aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-30GOB: Allow spaces in the Once Upon A Time character generatorSven Hesse
2012-07-30GOB: Add the sounds in the Once Upon A Time character generatorSven Hesse
2012-07-30GOB: Add PreGob::beep()Sven Hesse
2012-07-30GOB: Add the walking child in the character generatorSven Hesse
2012-07-30GOB: Add CMPFile::recolor() and ANIFile::recolor()Sven Hesse
2012-07-30GOB: Move recolor() into class SurfaceSven Hesse
2012-07-30GOB: Implement the Once Upon A Time character generatorSven Hesse
Still missing the little sprite bouncing around, though.
2012-07-30GOB: Add Util::toCP850Lower() / toCP850Upper()Sven Hesse
2012-07-30GOB: Add Font::hasChar()Sven Hesse
2012-07-30GOB: Add support for entering non-ASCII CP850 charactersSven Hesse
2012-07-30GOB: Implement GCT text drawing in the end sectionSven Hesse
The end section is now complete.
2012-07-30GOB: Implement GCT text drawing in the Stork sectionSven Hesse
The only thing missing in the stork section now is the character creator.
2012-07-30GOB: Implement GCT drawingSven Hesse
2012-07-30GOB: Implement parts of the Stork section in Once Upon A TimeSven Hesse
No GCT texts yet ("The stork is bringing a sweet baby to $PLACE where $PEOPLE live"), and the character creator is also still missing.
2012-07-30GOB: ANIObject can now predict the position/size of future framesSven Hesse
2012-07-30GOB: Implement parts of the Once Upon A Time end sequenceSven Hesse
We don't yet support GCT files, so texts are still missing.
2012-07-30GOB: Add the frame for normal Once Upon A Time game playSven Hesse
2012-07-30GOB: Reorganize and clean up PreGob / Once Upon A TimeSven Hesse
2012-07-30GOB: Implement the Once Upon A Time "Bye Bye" screenSven Hesse
2012-07-30GOB: Implement the animal names bit Once Upon A TimeSven Hesse
2012-07-30GOB: Add "long" PreGob language suffixesSven Hesse
2012-07-30GOB: Fix some broken German text in Once Upon A TimeSven Hesse
2012-07-30GOB: Move the Once Upon A Time palettes into their own fileSven Hesse
2012-07-30GOB: Play a click sound in the Once Upon A Time menusSven Hesse
2012-07-30GOB: Add some PreGob sound utility functionsSven Hesse
2012-07-30GOB: Stubbily implement the Once Upon A Time menusSven Hesse
2012-07-30GOB: Move the intro parts into OnceUpon::showIntro()Sven Hesse
2012-07-30GOB: Show the specific game title in Once Upon A TimeSven Hesse
2012-07-30GOB: Show the Once Upon A Time fairytale quoteSven Hesse
2012-07-30GOB: Show the Once Upon A Time wait/load screenSven Hesse
2012-07-30GOB: Add a PreGob method to get a localized file nameSven Hesse
2012-07-30GOB: Add a simple class for PreGob TXT filesSven Hesse
2012-07-30GOB: Move the background saving into its own class BackBufferSven Hesse
2012-07-30GOB: Show a mock-up of the Once Upon A Time titleSven Hesse
The actual intro is described in a SEQ file. We don't support those yet.
2012-07-30GOB: Implement the copy protection in Once Upon A TimeSven Hesse
2012-07-30GOB: Add PreGob animation utility functionsSven Hesse
2012-07-30GOB: Verify the language in Once Upon A TimeSven Hesse
2012-07-30GOB: Load the Once Upon A Time fontsSven Hesse
2012-07-30GOB: Open the Once Upon A Time archivesSven Hesse
2012-07-30GOB: Add support for different methods of handling EndiannessSven 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-30GOB: Add PreGob input/event utility functionsSven Hesse
2012-07-30GOB: Add some PreGob and Once Upon A Time cursor functionsSven Hesse
2012-07-30GOB: Add palettes for Once Upon A TimeSven Hesse
2012-07-30GOB: Add some generic PreGob graphics functionsSven Hesse
2012-07-30GOB: Add PreGob stubs for the Once Upon A Time gamesSven Hesse
2012-07-30GOB: Add a more complex detection for Once Upon A Time titlesSven 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-30GOB: Add detection tables for Baba Yaga and AbracadabraSven Hesse
2012-07-30GOB: Move the method definitions out of the GobMetaEngine class definitionSven Hesse
2012-07-30GOB: Move drawString into FontSven Hesse
2012-07-30GOB: Keep the mouse responsive while waiting for the frame to endSven Hesse