aboutsummaryrefslogtreecommitdiff
path: root/engines/agi
AgeCommit message (Collapse)Author
2016-01-29AGI: added/changed font warningsMartin Kiewitz
2016-01-29AGI: adjust mouse pos using render start YMartin Kiewitz
instead of having it hardcoded.
2016-01-29AGI: graphics rewrite + cleanupMartin Kiewitz
- graphics code fully rewritten - Apple IIgs font support - Amiga Topaz support - Word parser rewritten - menu code rewritten - removed forced 2 second delay on all room changes replaced with heuristic to detect situations, where it's required - lots of naming cleanup - new console commands show_map, screenobj, vmvars and vmflags - all sorts of hacks/workarounds removed - added SCI wait mouse cursor - added Apple IIgs mouse cursor - added Atari ST mouse cursor - added Amiga/Apple IIgs transition - added Atari ST transition - user can select another render mode and use Apple IIgs palette + transition for PC versions - inventory screen rewritten - SetSimple command now properly implemented - PreAGI Mickey: Sierra logo now shown - saved games: now saving controller key mapping also saving automatic save data (SetSimple command) - fixed invalid memory access when saving games (31 bytes were saved using Common::String c_ptr() Special Thanks to: - fuzzie for helping out with the Apple IIgs font + valgrind - eriktorbjorn for helping out with valgrind - LordHoto for figuring out the code, that caused invalid memory access in the original code, when saving a game - sev for help out with reversing the Amiga transition currently missing: - mouse support for menu - mouse support for system dialogs - predictive dialog support
2016-01-27AGI: Apple IIgs: remove warning about bad sample sizeMartin Kiewitz
2016-01-27AGI: fix invalid memory access in Apple IIgs soundMartin Kiewitz
fixes crash in Manhunter 1, when looking at corpse right at the start. Sound resource is actually corrupt (missing bytes).
2016-01-26AGI: Only request actual save slots in listSaves.Johannes Schickel
2016-01-21AGI: Give a nicer error message on invalid render mode.Johannes Schickel
2016-01-19AGI: fix Apple IIgs sound invalid memory accessMartin Kiewitz
check curInstrument pointer inside midiNoteOff also improving readability a bit by cleanup
2016-01-19AGI: reverse Apple IIgs stereo cleanupMartin Kiewitz
2016-01-19AGI: reverse stereo for Apple IIgs + cleanupMartin Kiewitz
According to Apple IIgs emulator and recorded music on Apple IIgs, it seems that stereo was reversed. Melody in games seems to be playing on left channel and not on the right one.
2016-01-18AGI: fix Apple IIgs sound code + cleanupMartin Kiewitz
fixes several crash possibilities including uninitialized .chn
2015-12-28AGI: Remove superflous default value registration for extra GUI options.Johannes Schickel
2015-12-06AGI: Remove unused variableTorbjörn Andersson
2015-12-05AGI: stub for AGI1 newRoom()Eugene Sandulenko
2015-11-28AGI: Improve debug outputEugene Sandulenko
2015-11-27AGI: Better pointer checkingEugene Sandulenko
2015-11-27AGI: Removed excess checkEugene Sandulenko
2015-11-23AGI: add new debug command "version"Martin Kiewitz
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
2015-07-26AGI: Add detection for the fangame 'The Gourd of the Beans'Matthew Hoops
2015-07-19AGI: Disable unused palettes for compilationMax Horn
2015-07-19AGI: Enable sound by default in Mickey's Space Adventure.Kirben
2015-05-19AGI: implement original sierra font, fix bug #6405Martin Kiewitz
custom font is still used for fanmade games i cannot test preAGI games, because I don't own those.
2015-05-15AGI: mouse support cleanupMartin Kiewitz
2015-05-15AGI: implement engine option to disable mouseMartin Kiewitz
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.
2015-05-11AGI: Remove dead code in PCjr codeThierry Crozat
I forgot to remove that code in commit 0cb0a09 when I removed the line that preceded it.
2015-05-10AGI: Change the way the mixer volume is handled in the PCjr playerThierry Crozat
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).
2015-05-10AGI: Fix PCjr dissolve method used for early versionsThierry Crozat
This was a regression from ceb2909.
2015-05-10AGI: Fix bug with music/SFX volume in PCjrThierry Crozat
A higher volume in the GUI resulted in a lower music volume (and lower volume in the GUI resulted in higher music volume).
2015-05-10AGI: Use correct volume for PCjr outputThierry Crozat
This looks like a regression from commit 24bb5da: AGI: Add a layer of abstraction between the sound chip and the two players
2014-12-22AGI: use shorter sizes for buffersPino Toscano
Instead of allocate them with MAXPATHLEN as size, just give them the size for the data that are going to be written on them.
2014-12-22AGI: use Common::String::format when possiblePino Toscano
Use Common::String::format instead of a MAXPATHLEN-sized char[] buffer.
2014-12-07AGI: Disable/remove unused codeFilippos Karapetis
This is code that isn't used currently. Thanks to fingolfin for pointing out these parts of the code
2014-12-07AGI: Set the correct palette to use for each Amiga gameFilippos Karapetis
The Amiga palettes were added in 16529e58e6, but were never used. A new game-specific option has been added for the old Amiga palette
2014-05-27ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.Johannes Schickel
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-03-19AGI: Add md5 for fangame Toby's World (Demo).JenniBee
2014-02-18AGI: Make GPL headers consistent in themselves.Johannes Schickel
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
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.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
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.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
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.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
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.
2013-11-07Merge pull request #396 from JenniBee/md5sEinar Johan Trøan Sømåen
Adding detection for more fan games
2013-10-08AGI: Fix bad buffer overrun. CID 1004029Eugene Sandulenko
2013-10-07AGI: Fix potential buffer overrun. CID 1004028Eugene Sandulenko
2013-10-07AGI: Fix buffer overrun. CID 1004033Eugene Sandulenko
2013-10-07AGI: Fix buffer overrun. CID 1004030Eugene Sandulenko
2013-10-01AGI: Skip words starting with digits that are filed under 'a' in the dictionary.Willem Jan Palenstijn
The fan game SQ0 does this (for '7up', among others), and this caused us to skip all words starting with an 'a'. Bug #3615061.
2013-09-19AGI: Adding detection for the Ultimate AGI Fangame Demo.JenniBee
2013-09-12Merge pull request #378 from lordhoto/pluggable-engines-translationsJohannes Schickel
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES