Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
AreaDex
DexDex
ItemDex
TMHMDex
TypeDex
More

Major Glitches
Trainer escape glitch
Old man glitch
Celebi Egg glitch
SRAM glitch
Buffer overflow techniques
Pomeg glitch data corruption (Glitzer Popping)
Tweaking
Pokémon cloning
Select glitches (Japan)
Time Capsule exploit
Arbitrary code execution
More

Other Glitch Categories
Glitches by generation
Japan-only/language specific glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Recurring glitches
More

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Error traps
Non-glitch exploits
Pokémon glitch terminology
Unused content and prerelease information
More

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Technical
Site Source Code

Search Wiki

 

Search Forums

 

Author Topic: Gameshark codes for the leaked Pokemon Nintendo 1997 Space World Demo  (Read 306 times)

0 Members and 1 Guest are viewing this topic.

Stormxeaglex

  • GCLF Member
  • Offline Offline
  • Am I the only one who loves Assembly Language
    • View Profile
So It has recently come to my attention that the ROMs for the generation two prototype that was shown at Space World 1997 has been leaked. I was really excited to hear this and downloaded the Gold Debug ROM and started exploring its contents. I decided to spend some time looking at the ram of these games to develop some useful Gameshark codes for anyone playing around with these ROMs. I used the Gold Debug ROM which I downloaded off The Cutting Room Floor so these codes might only work in that version or they could work in all of them.

Cheat Codes
01XX39CC- Allows you to set the map to warp to when using the debug warp feature. Replace the XX with the Map Name ID

01XXC0CD- Allows you to set the room to be loaded when you enter a warp. Replace the XX with the Map ID of the Room

01XX02CE- Allows you to set the trainer class to be fought when you are entering a battle with a trainer. Replace XX with Trainer Class ID

01XX05CE- Allows you to set the trainer loadout to be fought when you are entering a battle with a trainer. Replace XX with the Hex ID of the loadout you want

01XXD7CD- Allows you to set the Species of wild pokemon to be encountered. Replace XX with the ID of the pokemon

01XXBBCD- Allows you to set the Level of the wild pokemon being encountered. Replace XX with the Level you want

01XXA7C1- Allows you to set the Music to be played when entering a new area. Replace XX with the Music you want to play

01XX39C0- The Warp code with a typo so it doesn't warp you, but that random typo makes the code play a nice song so I might as well include it in the list. Replace XX with 20

Hopefully they are of use to people checking out these games for the secrets they have to offer  :)

Also I am including a link to the google spreadsheet made by The Cutting Room Floor which has a hex list so people will know what result they will get by putting in a certain hex into the codes
https://docs.google.com/spreadsheets/d/1B5epMdm1Wcvh33qFABpw-SO76uZt6WNSl0UsD5yq_dI/htmlview

(Update)
I went ahead and converted the raw codes into Gameshark codes. They should all work but I only tested the map loading one which showed the most interest. The reason why they weren't Gameshark codes in the first place was because I use Bizhawk as an emulator and Bizhawk has its own way of doing cheat codes. Cheats in that emulator are just telling Bizhawk to freeze a memory address and put in some value but ignorance lead me to think that they would be Gameshark codes.
« Last Edit: June 15, 2018, 01:38:13 pm by Stormxeaglex »

jo12100

  • GCLF Member
  • Offline Offline
  • CHARIZRAD 'M ROXORX or is it.
    • View Profile
I'm really interested by the warp code however yours don't work.

Here's for example the Gameshark one for modifying wild Pokemon 01XXD7CD.

ISSOtm

  • The French Lord of Laziness (and a huge The Legend Of Zelda fan)
  • Staff
  • *****
  • Offline Offline
  • Gender: Male
  • Pewter City (B)rocks !
    • View Profile
    • My Little Website
OP's codes are not GameShark codes. Not sure what they're supposed to be.
If you need addresses, you can check out the disassembly, here and here.
"THOU SHALL NOT PASS !!"  RIVAL's effect, Gandalf.

Proudly glitching Pokémon Red and Yellow on a Black & White GB, Pocket GB, GB Color, GBA SP and new 3DS.

My Twitter (beware, I'm French)
My YouTube (same warning)

Here is an online tool to build 8F setups : GBz80 to Items !

They see me layzin', they ha-tin'...
Heavy contributor of the global augmentation of entropy (my room's is too damn high !)

jo12100

  • GCLF Member
  • Offline Offline
  • CHARIZRAD 'M ROXORX or is it.
    • View Profile
So what would be Gameshark codes for Warps?
In the dissassembly I found many mentions to warp but none of them worked.

Thanks in advance.

Stormxeaglex

  • GCLF Member
  • Offline Offline
  • Am I the only one who loves Assembly Language
    • View Profile
I have two warp codes, the first just changes which map you will warp to when warping in the field debug menu while the room warp code changes where warp tiles take you. Each map has its own separate rooms that will load, so the room at hex #$01 on one map would be different then the room at hex #$01 on a different map.

The codes themselves just are the first 4 digits which is the ram value being frozen and the last 2 are the value being written to the ram.

Ram address $CC39 is the place in memory which stores the room being warped to by the debug menu's warp feature
« Last Edit: June 16, 2018, 06:14:11 pm by Stormxeaglex »

Stormxeaglex

  • GCLF Member
  • Offline Offline
  • Am I the only one who loves Assembly Language
    • View Profile
New Codes

01XXB4D6- Allows you to set the 1st move of the 1st pokemon in your party to whatever you want. Replace XX with the Move ID
01XX9FD1- Allows you to set the ID of the 1st item in your bag. Replace XX with the item ID
01XXABD6- Allows you to set the Species of the 1st pokemon in the party. Replace XX with the Hex ID of the pokemon species
01XXD1D6- Allows you to set the level of the 1st pokemon in the party. Replace XX with the level you want set

ISSOtm

  • The French Lord of Laziness (and a huge The Legend Of Zelda fan)
  • Staff
  • *****
  • Offline Offline
  • Gender: Male
  • Pewter City (B)rocks !
    • View Profile
    • My Little Website
Ram address $0C39 is the place in memory which stores the room being warped to by the debug menu's warp feature
0C39 is ROM, not RAM.
"THOU SHALL NOT PASS !!"  RIVAL's effect, Gandalf.

Proudly glitching Pokémon Red and Yellow on a Black & White GB, Pocket GB, GB Color, GBA SP and new 3DS.

My Twitter (beware, I'm French)
My YouTube (same warning)

Here is an online tool to build 8F setups : GBz80 to Items !

They see me layzin', they ha-tin'...
Heavy contributor of the global augmentation of entropy (my room's is too damn high !)

xeno

  • huge dork
  • GCLF Member
  • *
  • Offline Offline
  • Gender: Female
  • Ancient Archive = being lost in your own museum.
    • View Profile

I'm going to ask a stupid question...what is the map code for the map ID taking from? I'm unsure if its actually the map ID...
I probably just don't know how to use it, but I'm trying to use the map ID code: 01XXC0CD.

But no matter what I do, it does not produce the expected parameters. For instance, I put in, 04 instead of xx, and it does take me to ROUTE_1_GATE_1F, but then the warps go haywire and takes me to an old couples house, and then to the void, but not in old town...

Then I tried using 16, and instead of taking me to Old town, it takes me to sugar town, and then takes me to a house(call center?) in West town, then it takes me silph co(?), then to a kids house, then to the void. I apologize, I'm just confused...
It's "Angelous Errares", or rather, Glitch-tastically Erroneus.

Stormxeaglex

  • GCLF Member
  • Offline Offline
  • Am I the only one who loves Assembly Language
    • View Profile

I'm going to ask a stupid question...what is the map code for the map ID taking from? I'm unsure if its actually the map ID...
I probably just don't know how to use it, but I'm trying to use the map ID code: 01XXC0CD.

But no matter what I do, it does not produce the expected parameters. For instance, I put in, 04 instead of xx, and it does take me to ROUTE_1_GATE_1F, but then the warps go haywire and takes me to an old couples house, and then to the void, but not in old town...

Then I tried using 16, and instead of taking me to Old town, it takes me to sugar town, and then takes me to a house(call center?) in West town, then it takes me silph co(?), then to a kids house, then to the void. I apologize, I'm just confused...

Whats happening to you is when you enter the warp its taking you to a different city. When you enter a new city it changes the rooms loaded. Its kind of like when you go to glitch city in the Generation 1 games. The game tries to load the map for Fuchsia City but because your not in Fuchsia City when you preform the glitch, it tries to load the map with the same Map ID as Fuchsia City but ends up loading something different like a house or glitch city itself. In your case these warps kept loading different city's so I understand if it was confusing.

For the actual Hex ID's you can find them on this google spreadsheet https://docs.google.com/spreadsheets/d/1B5epMdm1Wcvh33qFABpw-SO76uZt6WNSl0UsD5yq_dI/htmlview#. Just click on the tab that says Maps and Under the Column Labeled Map You will find the ID's of the maps. Also You can look under the group Column to see which area this map loads in. The group the map is in is the same number as the Hex ID of the area which you can find under the Map Names Tab.(P.S. I don't remember if you have to subtract 1 from the Hex ID of the map and put that in the code. If the code loads the wrong map try doing this.)
« Last Edit: June 16, 2018, 06:37:49 pm by Stormxeaglex »

xeno

  • huge dork
  • GCLF Member
  • *
  • Offline Offline
  • Gender: Female
  • Ancient Archive = being lost in your own museum.
    • View Profile
OH! That makes total sense. I'm sorry.
That makes a lot of sense to why it was warping me to random places outside the maps (like the void) :)

Thank you very much :)
It's "Angelous Errares", or rather, Glitch-tastically Erroneus.