aboutsummaryrefslogtreecommitdiff
path: root/engines/gob
AgeCommit message (Collapse)Author
2012-06-16GOB: Shut up Little Red's warning about gob func 1 and 2Sven Hesse
Those set some DOS timer interrupt related to sound. Seems to be unnecessary for us.
2012-06-16GOB: Use the full title for Little Red Riding HoodSven Hesse
While the other parts in the series are mostly hard-coded, they are small, simple and monotone enough that I might just think about implementing them some day...
2012-06-16GOB: Fix mult object collision detection I broke in 2007Sven Hesse
This fixes the sidescroller levels (like the bees and butterflies) in Little Red. I really wonder if this breakage had other effects too...
2012-06-15GOB: Add a resource size workaround for Little RedSven Hesse
This fixes the missing resources in the screen where Little Red has to find the animals' homes for them.
2012-06-15GOB: Implement Util::getKeyState() for Little RedSven Hesse
This makes the bees level playable, removing the "lock-up". Collision detection between Little Red and the bees and butterflies doesn't work yet though, so they're just flying through her. Nevertheless, the game seems to be completable now.
2012-06-15GOB: Add class Inter_LittleRedSven Hesse
This fixes the crash when selecting an animal in the "Languages" screen. Interestingly, the German names of the animals are partially wrong... And for "Das Schmetterling" (sic!), even the recorded speech sample is wrong.
2012-06-15GOB: Add a proper GameType for Little RedSven Hesse
2012-06-14GOB: Fix a failed assert in Litte Red Riding HoodSven Hesse
2012-06-14GOB: Fix an uninitialised value in Geisha's PenetrationSven Hesse
2012-06-14GOB: Remove useless variableSven Hesse
2012-06-14GOB: Fix a "condition depends on uninitialised value" in GeishaSven Hesse
2012-06-14GOB: Fix stupid typo/bug I introduced in 2007Sven Hesse
Luckily, it apparently didn't have any visible symptoms...
2012-06-11GOB: Fix an AmigaOS compile errorSven Hesse
Should close bug #3534287.
2012-06-11GOB: Update list of games in the commentSven Hesse
2012-06-11GOB: Don't recalculate the AdLib frequencies table on every player resetSven Hesse
2012-06-11GOB: Play the music on the title screen of Gob1 EGASven Hesse
The EGA version of Gobliiins comes with an MDY track. While the original doesn't play it, we thought it might be a nice idea to play it nevertheless.
2012-06-11GOB: Hook up the MDY player in GeishaSven Hesse
2012-06-11GOB: Hook up the MDY player in FascinationSven Hesse
2012-06-11GOB: Rewrite the AdLib playersSven Hesse
This is a complete rewrite of the AdLib players for ADL and MDY/TBR files in the Gob engine. Major changes 1) The AdLib base class is now completely separated from all file format code and can theoretically be used by any OPL2-based format (within reason) 2) The new code is far better documented and more readable 3) The MDY player now actually works. The MDY/TBR format is in reality the MUS/SND format created by AdLib as a simpler alternative to the ROL format 4) Since the MAME emulator is quite buggy and leads to noticable wrong percussion in the Gobliins 2 title music, the new AdLib player will try to create a DOSBox OPL. If it's not compiled in, or if the user configured opl_driver to "mame", it will print out appropriate warnings.
2012-06-08Merge pull request #243 from lordhoto/cursor-no-scaleEugene Sandulenko
ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" logic.
2012-06-08GOB: Implement shooting in PenetrationSven Hesse
Geisha's Penetration minigame should be complete now. This also means that Geisha is now basically complete. The only thing missing is the MDYPlayer, but since the music is only played once during the title screen, and it has a PCM-based fallback (which is currently played), this is low priority.
2012-06-08GOB: Rewrite "pathfinding" and implement moving enemiesSven Hesse
Since shooting does not yet work, we're just getting mauled by them...
2012-06-07GOB: Hook up the Penetration minigame in the cheaterSven Hesse
2012-06-07GOB: Handle Penetration shooting animations more cleverlySven Hesse
Still no bullets, though :P
2012-06-07GOB: Better controls in Geisha's PenetrationSven Hesse
You can actually move diagonally now
2012-06-07GOB: Add a way to reopen currently opened IMD/VMD videosSven Hesse
This is a workaround for how Lost in Time behaves in combination with changes I made to the DataIO code for running Urban Runner on low-memory devices. Urban Runner's intro are far to big to have them copied into memory for these devices, so I made the DataIO code return a SafeSeekableSubReadStream into the opened archive stream instead. Unfortunately, Lost in Time might not close a video file when it closes the data file which it was originally in, especially when loading a saved game. Since the video player needs to be able to gaplessly continue a video and there does not, by itself, close the video if not requested by the scripts, this leads to reading out of an already closed stream in certain cases. So, to worka round this issues, the video player tries to reopen each currently opened video after a data archive was closed, to make sure that that video is still available. If not, the video is closed.
2012-06-06GOB: Add the original broken German as commentsSven Hesse
2012-06-06GOB: Draw info texts in PenetrationSven Hesse
The German strings have been changed from the original, to fix the horribly broken German. Someone should probably check the Italian and Spanish strings too.
2012-06-06GOB: Set Penetration floor palettes and fade in/outSven Hesse
2012-06-06GOB: Implement exiting floorsSven Hesse
2012-06-06GOB: Clean up the Penetration map handling a bitSven Hesse
2012-06-06GOB: Implement Penetration submarine shooting and dyingSven Hesse
Shots don't result in bullets yet, though
2012-06-06GOB: const correctnessSven Hesse
2012-06-05GOB: Implement health gain/loss for mouthsSven Hesse
2012-06-05GOB: Play sounds for mouths and shields in PenetrationSven Hesse
2012-06-05GOB: Animate mouths in Geisha's PenetrationSven Hesse
2012-06-03GOB: Fix invalid reads in Geisha's minigamesSven Hesse
2012-06-03GOB: Remove unnecessary includeSven Hesse
A remnant of when we were still doing dithering color LUT creation at startup
2012-06-03GOB: Consume shields in PenetrationSven Hesse
2012-06-03GOB: Limit Penetration movement to walkable tilesSven Hesse
2012-06-03ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵Johannes Schickel
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there.
2012-06-03GOB: Display the Penetration submarineSven Hesse
2012-06-03GOB: Draw the Penetration map and do basic movementSven Hesse
2012-06-03GOB: Draw the map in a separate surfaceSven Hesse
Still hidden for now.
2012-06-02GOB: Draw the shield and health meters in PenetrationSven Hesse
2012-06-02GOB: Add animation handling frame to PenetrationSven Hesse
2012-06-02GOB: Correctly name the Penetration script variablesSven Hesse
2012-05-29GOB: Fix v7 cursors drawn by the scriptsSven Hesse
When the cursor name is "", then that cursor is drawn by the scripts instead of loaded from cursor32.dll. That cursor does not have its own palette then. Fixes the cursors in the "paint" game in Adibou2.
2012-05-29GOB: Hook up the PE cursors to v7 loadCursorSven Hesse
Addy Junior / Adibou2 now shows proper cursors. Thanks to clone2727 for the constant nagging. :P
2012-03-30GOB: Add a Spanish Amiga version of Gobliins 2Sven Hesse
As supplied by aldozx in the forums.