Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-30 | GOB: Open the Once Upon A Time archives | Sven Hesse | |
2012-07-30 | GOB: Add support for different methods of handling Endianness | Sven Hesse | |
The Once Upon A Time games handle endianness different in ANI, DEC and RXY files than Geisha does. We need to support both approaches. | |||
2012-07-30 | GOB: Add PreGob input/event utility functions | Sven Hesse | |
2012-07-30 | GOB: Add some PreGob and Once Upon A Time cursor functions | Sven Hesse | |
2012-07-30 | GOB: Add palettes for Once Upon A Time | Sven Hesse | |
2012-07-30 | GOB: Add some generic PreGob graphics functions | Sven Hesse | |
2012-07-30 | GOB: Add PreGob stubs for the Once Upon A Time games | Sven Hesse | |
2012-07-30 | GOB: Add a more complex detection for Once Upon A Time titles | Sven Hesse | |
The hard-coded Once Upon A Time titles, Abracadabra and Baba Yaga, are impossible to distinguish by file name alone. The same is true for the each three platforms, DOS, Amiga and Atari ST. We do need to know exactly which game and platform a specific path holds, though, because they're a) completely hard-coded b) the data files have platform-specific endianness Therefore, when the filename-based fallback detector finds one of those games, we open the archives and look inside them. We detect the specific game by looking at which animal names are present; and the platform by inspecting the endianness of the title screen's DEC file, in addition to the existence of a MOD file to distinguish the Atari ST from the Amiga version. | |||
2012-07-30 | GOB: Add detection tables for Baba Yaga and Abracadabra | Sven Hesse | |
2012-07-30 | GOB: Move the method definitions out of the GobMetaEngine class definition | Sven Hesse | |
2012-07-30 | GOB: Move drawString into Font | Sven Hesse | |
2012-07-30 | GOB: Keep the mouse responsive while waiting for the frame to end | Sven Hesse | |
2012-07-30 | GOB: Don't crash when drawPackedSprite() can't open the sprite | Sven Hesse | |
2012-07-30 | GOB: Don't crash when there's no _inter object | Sven Hesse | |
2012-07-30 | GOB: Don't crash when the engine wasn't fully initialized on exit | Sven Hesse | |
2012-07-30 | GOB: const correctness in SoundBlaster::playComposition() | Sven Hesse | |
2012-07-30 | GOB: Return proper errors in GobEngine::run() | Sven Hesse | |
2012-07-29 | Merge pull request #252 from DrMcCoy/detector_public_reportUnknown | Johannes Schickel | |
DETECTOR: Make reportUnknown() accessible to inherited AdvancedMetaEngine classes | |||
2012-07-04 | GOB: Don't print a warning when oGeisha_checkData() doesn't find fin.tot | Sven Hesse | |
Geisha looks if fin.tot exists to check if it needs to open disk3.stk. This is completely normal, so don't print a warning. | |||
2012-07-04 | GOB: Add a French DOS version of Geisha | Sven Hesse | |
As supplied by misterhands in bug report #3539797. | |||
2012-07-04 | GOB: Give the Geisha detection entries proper languages | Sven Hesse | |
2012-06-27 | GOB: Report unknown game variant when using the file based fallback detector | Sven Hesse | |
2012-06-27 | DETECTOR: Make detectGameFilebased() return a list of MD5s and file sizes | Sven Hesse | |
Since we need a FSNode parent for Mac resource forks, we need to change signature of detectGameFilebased(), too. | |||
2012-06-23 | GOB: Fix a very stupid mistake in the Gob1 background track selection | Sven Hesse | |
Thanks to salty-horse for catching that. :) | |||
2012-06-22 | GOB: Give Geisha and Fascination fallback entries AdLib feature flags | Sven Hesse | |
2012-06-22 | GOB: Add fallback detection entries for Little Red | Sven Hesse | |
2012-06-22 | GOB: Reorganize the detection tables | Sven Hesse | |
The big table with it's 330 entries grew far too messy and unwieldy, so I'm splitting it into several files. One file for each game, with some exceptions: - The Playtoons series - The ADI / Addy 2 series - The ADI / Addy 4 series - The Adibou / Addy Junior series | |||
2012-06-22 | GOB: _renderFlags & 0x40 means the we should draw borders around hotspots | Sven Hesse | |
Probably a debug-only flag | |||
2012-06-22 | GOB: Clean up the Fascination window hotspot code a bit | Sven Hesse | |
2012-06-22 | GOB: Add Surface::drawRect() | Sven Hesse | |
2012-06-22 | GOB: _renderFlags & 0x80 means "Do we have windows?" | Sven Hesse | |
2012-06-18 | GOB: Add a workaround for the wrong German animal names in Little Red | Sven Hesse | |
The DOS, Amiga and Atari version of Little Red come with a small screen, accessible through the main menu, that lets children read and listen to animal names in 5 languages: French, German, English, Spanish and Italian. Unfortunately, the German names are partially wrong. This is especially tragic because this is a game for small children and they're supposed to learn something here. So I deem fixing this a very good idea. Just to be sure, someone should probably look over the French, Spanish and Italian words too. | |||
2012-06-18 | GOB: Don't loop /all/ sounds in Little Red | Sven Hesse | |
Just the title music... *cough* | |||
2012-06-16 | GOB: Fix a segfault when quitting AJ's World | Sven Hesse | |
2012-06-16 | GOB: Add a SaveLoad class for AJ's World | Sven Hesse | |
Only contains a temp sprite handler ("menu.inf") for now. This fixes the graphical glitch after clicking on the cloud. | |||
2012-06-16 | GOB: Add a proper GameType for AJ's World | Sven Hesse | |
2012-06-16 | GOB: Correct the name of A.J.'s World of Discovery | Sven Hesse | |
2012-06-16 | GOB: Add Little Red to the gob games list comment | Sven Hesse | |
2012-06-16 | GOB: Remove a superfluous semicolon | Sven Hesse | |
2012-06-16 | GOB: Loop the Little Red title music | Sven Hesse | |
2012-06-16 | GOB: Shut up Little Red's warning about gob func 1 and 2 | Sven Hesse | |
Those set some DOS timer interrupt related to sound. Seems to be unnecessary for us. | |||
2012-06-16 | GOB: Use the full title for Little Red Riding Hood | Sven 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-16 | GOB: Fix mult object collision detection I broke in 2007 | Sven 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-15 | GOB: Add a resource size workaround for Little Red | Sven Hesse | |
This fixes the missing resources in the screen where Little Red has to find the animals' homes for them. | |||
2012-06-15 | GOB: Implement Util::getKeyState() for Little Red | Sven 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-15 | GOB: Add class Inter_LittleRed | Sven 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-15 | GOB: Add a proper GameType for Little Red | Sven Hesse | |
2012-06-14 | GOB: Fix a failed assert in Litte Red Riding Hood | Sven Hesse | |
2012-06-14 | GOB: Fix an uninitialised value in Geisha's Penetration | Sven Hesse | |
2012-06-14 | GOB: Remove useless variable | Sven Hesse | |