Age | Commit message (Collapse) | Author |
|
Tries to figure out the game version
It does this by scanning through all game scripts
Sadly there is no better way, because there is no common
location of the game version
|
|
|
|
|
|
|
|
custom font is still used for fanmade games
i cannot test preAGI games, because I don't own
those.
|
|
|
|
engine option gets disabled for all Amiga games
also disabled for certain fanmade games, which
require a mouse.
defaults to enabled mouse
Engine options are not shown for previously
detected games until those games get redetected
If there is a way to handle those cases, please
fix.
|
|
I forgot to remove that code in commit 0cb0a09 when I removed the
line that preceded it.
|
|
Instead of factoring the volume into the tone attenuation it now scales
the volume table. This way it still uses the full table when playing
at a low volume and therefore keeps the 16 attenuation levels.
Also use kMusicSoundType instead of kSFXSoundType to be coherent with what
the MIDI output is doing (volume for both music and SFX is controlled by
the Music volume slider).
|
|
This was a regression from ceb2909.
|
|
A higher volume in the GUI resulted in a lower music volume (and
lower volume in the GUI resulted in higher music volume).
|
|
This looks like a regression from commit 24bb5da: AGI: Add a layer of
abstraction between the sound chip and the two players
|
|
Instead of allocate them with MAXPATHLEN as size, just give them the
size for the data that are going to be written on them.
|
|
Use Common::String::format instead of a MAXPATHLEN-sized char[] buffer.
|
|
This is code that isn't used currently. Thanks to fingolfin for
pointing out these parts of the code
|
|
The Amiga palettes were added in 16529e58e6, but were never used.
A new game-specific option has been added for the old Amiga palette
|
|
|
|
|
|
|
|
|
|
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
|
|
This is now generated automatically by the configure script from the
engine directory names.
|
|
This is the third and final commit enabling fully pluggable engines.
Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
|
|
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
|
|
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
|
|
Adding detection for more fan games
|
|
|
|
|
|
|
|
|
|
The fan game SQ0 does this (for '7up', among others), and this caused us
to skip all words starting with an 'a'. Bug #3615061.
|
|
|
|
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
|
|
|
|
This allows to keep the engines to specfiy the files for translation close to
the engine sources itself.
Thanks to criezy for his suggestion on this approach.
|
|
|
|
|
|
|
|
|
|
Thanks to 'onlyjob' on pull request #337 for pointing out an instance of this.
|
|
We now only test for events in testKeypressed() without updating the
game cycle at all (NAGI doesn't update the game cycle either). This
fixes the slowdowns in some animations where have.key() is issued,
like Manannan's lightnings in the intro of KQ3 and the bullets in the
intro of PQ1
|
|
We now set the play time - commit 5e10737015faa15d225f70b364096982923eb415
|
|
"PC" was very ambiguous and now it matches what we show in the GUI.
This also corrects sword2's platform to Windows.
|
|
|
|
|
|
|
|
|
|
|
|
We really left sound gen leaked with preagi games.
|
|
Reading an array without using the resulting value has no effect.
In any case, this code still looks like it may be broken, so somebody
who knows more about AGI should perhaps investigate this closer.
|