A randomizer for the Game Jurassic Park on the SNES written in go
You need to own a 1.0 rom of Jurassic Park USA (Jurassic Park Classic Game Collection does work) I did not test Version 1.1 or different language versions
The rom needs to be extended to 4 MB for example with Lunar Expand
The decompiled and unpacked binary files for the interior maps, the disassambly provided by Yoshifanatic extracts the rnc compressed data which can be unpacked by the rnc propack
https://github.com/Yoshifanatic1/Jurassic-Park-1-SNES-disassembly
https://github.com/lab313ru/rnc_propack_source/releases
go run ./cmd/randomizer [--seed] [--start] [--difficulty]
--seed Int64 sets the seed that will be used to randomize the game for example --seed 12345
--start boolean if the option is true a randomized location will be used to start the game default: false
--difficulty 0,1,2 switches between the different randomizer levels of difficulty, 0 only changes id cards, 1 changes items per floor, 2 changes items per building default: 0
- adding more locations to start the game
randomize locations of ID cards inside buildings not just swap the cards in their default locationrandomize ammo types in buildingsrandomize health items in buildingsrandomize items in the overworldrandomize egg locations on the overworld- make eggs appear in buildings
- randomize computer terminals
- randomize building floors
- difficulty settings
- web frontend for the randomizer
- implement logic to prevent softlocks in all difficulty settings https://github.com/Halderim/jpsnes_json_data
Feature update to the randomizer, the overworld items are now randomized, only the hammond id card remains in the default location until a logic to prevent softlocks is implemented Added:
- randomizing locations of overworld items/eggs hammind id excluded
Changes:
- version 0.3 intro
Minor Update to the randomizer
Added:
- Custom intro with version of the randomizer added
Changes:
- rnc files are placed into the rom starting at offset 0x200500 not 0x300000
- more comments in english
The randomizer now can swap items inside a floor of a building or across a building when the difficulty is set to 1 or 2 There is no logic so far beside preventing from batteries spawning inside a dark room Added:
- Randomize items per floor
- randomize items per building
QoL patches added to give infinite lives add the save feature from Yoshifanatic
Thanks to coconutED for writing a basic logic that makes most if not all seeds beatable
Added:
- QoL patches
- More starting locations
- logic to make seeds beatable, preventing cards to be placed at unreachable locations
Initial version of the rando with no logic, you may be softlocked as a ID card may not be reachable
Start locations can be randomized 4 new locations + default location the locations are currently placed in a way that you are not softlocked by the start location
Features:
- Randomizing ID cards
- Randomizing start locations