Commit Graph
1672 Commits
Author SHA1 Message Date
Strangerke ee9b0ae7bf LAUNCHER: Add GUIO_NOASPECT to gob 2011-10-23 21:47:16 +02:00
Eugene Sandulenko 32972a5ffb AD: Switched rest of the engines to new GUIO 2011-10-23 17:53:13 +01:00
Sven Hesse a1825e4d02 GOB: At the decorative fishes in the Diving minigame 2011-09-18 17:02:45 +02:00
Sven Hesse 679fc75408 GOB: Fix a stupid mistake regarding enum MouseButtons 2011-09-16 14:52:52 +02:00
Sven Hesse a607247262 GOB: Randomize when the evil fishes enter and leave 2011-09-15 21:24:08 +02:00
Sven Hesse 79f2bb52b6 GOB: Randomize evil fish positions 2011-09-15 21:24:08 +02:00
Sven Hesse 3fe3a49283 GOB: Make sure that the evil fish don't drift up/down 2011-09-15 21:24:08 +02:00
Matthew Hoops bf560908c3 GOB: Fix a typo 2011-09-15 12:10:13 -04:00
Sven Hesse 16bbc07690 GOB: Don't explicitly open CD1.ITK for Urban Runner
CD1.ITK is the one CD archive file the Urban Runner scripts open
themselves in NO_CD mode. Since the PSP has extremely limited file
handles, having that archive opened twice makes the load code fail
on that device.

Hopefully, the scripts don't decide to close and not reopend CD1.ITK
in places where it's needed. A full playthrough with loading/saving
between screens (especially across CD content borders, and during
death screens) would probably be prudent.
2011-09-15 17:36:55 +02:00
Sven Hesse 1998ab500e GOB: Tell Geisha that we have no AdLib
The title music is then played from SND files instead of
MDY/TBR files (that we still don't yet support).
2011-09-14 21:42:18 +02:00
Sven Hesse c6bb055941 GOB: Play the shooting sound in the Diving minigame 2011-09-14 20:43:06 +02:00
Sven Hesse 6c259c5d66 GOB: Randomize the evil fish types 2011-09-14 20:31:50 +02:00
Sven Hesse 2edfb693be GOB: Add EvilFish::mutate()
Changing a fish into a different fish type
2011-09-14 20:07:17 +02:00
Sven Hesse 5caf4ac400 GOB: Implement the fish shooting part of the Diving minigame 2011-09-14 18:54:28 +02:00
Sven Hesse e21b1af568 GOB: Add ANIObject::rewind() 2011-09-14 18:54:28 +02:00
Sven Hesse a43794b9c4 GOB: Add ANIObject animation mode
Play the animation continuously or only once.
2011-09-14 18:54:28 +02:00
Sven Hesse ac3593c631 GOB: Init "Diving" cursor 2011-09-14 18:54:28 +02:00
Sven Hesse 00a5ccfce0 GOB: Add stubby "Diving" white pearl drawing 2011-09-14 18:54:28 +02:00
Sven Hesse 358f55db40 GOB: Add stubby "Diving" black pearl drawing 2011-09-14 18:54:27 +02:00
Sven Hesse 918fe978e2 GOB: Add ANIObject::setPause() 2011-09-14 18:54:27 +02:00
Sven Hesse 96961b2c2d GOB: More const correctness 2011-09-14 18:54:27 +02:00
Johannes Schickel 44068338e5 GOB: Made some static data const. 2011-09-08 20:03:30 +02:00
Strangerke b60a706751 JANITORIAL: Fix some formatting glitches in gob, hugo and toon 2011-09-08 07:55:40 +02:00
Johannes Schickel b92a087857 GOB: Remove unused include. 2011-09-06 14:34:07 +02:00
Sven Hesse 7f5f9c9f91 GOB: Stub classes for Geisha's Diving and Penetration minigames 2011-09-03 18:00:09 +02:00
Sven Hesse 26dd2f5f60 GOB: Move keyPressed() to Util 2011-09-03 18:00:09 +02:00
Sven Hesse dbb70e3d6f GOB: Add class Geisha::EvilFish
An "evil" fish in Geisha's "Diving" minigame.
2011-09-03 18:00:09 +02:00
Sven Hesse 220fc2b593 GOB: Add class ANIObject
Controls an animation stored within an ANI file.
2011-09-03 18:00:09 +02:00
Sven Hesse a4f42017d7 GOB: Add class ANIFile
Handles ANI files, describing animations.
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse 37964e8e85 GOB: Add class DECFile
Handles DEC files, describing "decals" (backgrounds).
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse 2985f118b8 GOB: Add class RXYFile
Handles RXY files, containing relative sprite coordinates.
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse 44b83551aa GOB: Add the Amiga version of Geisha 2011-09-03 18:00:08 +02:00
Sven Hesse cceaa04ef2 GOB: Make Util::setExtension() not add an extension to an empty string 2011-09-03 18:00:08 +02:00
Sven Hesse eebd5a28f9 GOB: Add Util::readString() 2011-09-03 18:00:08 +02:00
Sven Hesse b516e4f440 GOB: Add a workaround for some of Geisha's textboxes
Geisha often displays text while it loads a new TOT.
Back in the days, this took long enough so that the text
could be read. Since this isn't the case anymore, we'll
wait for the user to press a key or click the mouse.
2011-08-29 14:10:10 +02:00
Sven Hesse 5f4dad1a6d GOB: Fix the display length of "You can't use that" texts in Geisha 2011-08-29 09:47:46 +02:00
Sven Hesse dfe9fc05aa GOB: Implement saving/loading for Geisha 2011-08-29 01:37:57 +02:00
Sven Hesse fcadd5a56d GOB: Fix Geisha's hotspot checks 2011-08-28 21:54:43 +02:00
Sven Hesse 8c69d64678 GOB: Fix a potential input box bug 2011-08-28 21:54:42 +02:00
Sven Hesse 5b25fc3e25 GOB: Fix language inconsistencies in Geisha 2011-08-28 21:54:42 +02:00
Sven Hesse 5dd26b9a36 GOB: Add cheat output for Geisha's mastermind 2011-08-26 11:50:37 +02:00
Sven Hesse 5bcb89852f GOB: Add a console command to dump the whole variable space 2011-08-26 11:50:37 +02:00
Sven Hesse cdc86c6f67 GOB: Add oGeisha_checkData 2011-08-26 09:17:51 +02:00
Sven Hesse 8fd8c913af GOB: Implement oGeisha_caress1 and oGeisha_caress2
Used in the Mastermind minigame in Chapter 2: Caress
2011-08-26 09:11:11 +02:00
Sven Hesse 3062bc1df6 GOB: Stub the Geisha minigame "Diving" 2011-08-26 08:20:19 +02:00
Sven Hesse e05e18d8bd GOB: Stub the Geisha minigame "Penetration" 2011-08-26 08:15:47 +02:00
Sven Hesse 6a9271b6cf GOB: Oops, don't skip vital parts of the script
The paramater count is already read in oGeisha_goblinFunc...
2011-08-26 08:11:24 +02:00
Sven Hesse a3bc17296b GOB: Add Geisha AdLib music opcodes
adlibPlay() is commented out for now, until Strangerke fixes the
MDYPlayer. :P
2011-08-26 07:47:37 +02:00
Sven Hesse e20b90543d GOB: Fix the Geisha cursor 2011-08-26 06:09:56 +02:00
Sven Hesse 479eeb7e47 GOB: Actually, we do support 16 color fading 2011-08-26 05:00:28 +02:00