Jump to content

Recommended Posts

14 hours ago, YoshiMoshi said:

i didn't find any others, but did you go through the DS distribution ROMs?

I don't have any experience with digging into ROMs.

Share this post


Link to post
Share on other sites

Right but weren't there some hidden pokes in the DS distribution ROMs besides the unreleased celebi and the dechi.bin file?

Share this post


Link to post
Share on other sites
On 2/28/2018 at 8:46 AM, YoshiMoshi said:

Right but weren't there some hidden pokes in the DS distribution ROMs besides the unreleased celebi and the dechi.bin file?

Of the gen 4/5 distribution ROMs we possess, we found all of the unreleased Pokemon. This includes a debug pidove I posted in the prototypes section.

Share this post


Link to post
Share on other sites

The thing is that these Multiboot roms are made to communicate with Nintendo GameCube Discs we don't own. There is a possibility that client.2003_1112.bin works with the Wishmkr Disc, but this has not been tested by anyone yet. As for sample.bin... we don't have a compatible Master to distribute this Multiboot rom.

A Master that communicates with the Multiboot rom properly to pass the JOYbus communication would have to be made in order to make it run the way it's supposed to be. I noticed that on Emulator things behave differently which is why I can't debug this. So at this moment of time making it run on real hardware is impossible for me. It also must be said that this is still in research phase and that it's me alone working on it. So the progress is relatively slow at the moment.

Anyone who is good at reverse engineering is happily invited to join the research! 

Edited by ajxpk
  • Like 3

Share this post


Link to post
Share on other sites

Hello. This thread is great!
Sorry, I'm from a country with Mount Fuji. My English is very childish.

Well, I found a method to replace the "client.bin" of the "Ruby_And_Sapphire_Rev.gcm" with "sample0519.bin" & to receive the Negaiboshi Jirachi(GC -> GBA).
An actual machine is also all right.
If Start.dol's country code in the "Ruby_And_Sapphire_Rev.gcm" is USA and use the USA-Cart, WISHMKR's client.bin & client.2003_1112.bin did work.
Of course, In that case, you don't need change it for the "Ruby.tgc" and the "pokedownload.tgc".

Probably the issue that Broken GCM is output by GC-Rebuilder will be ISO alignment & fst problem. (Solving -> use gcit)
I had difficulty in solving this issue.
Then, I found "DAT Texture Wizard". This tool can replace gcm's files larger than original files & Add files!
And furthermore, I found a gcm to tgc app. gcmtotgc

I will write that method below.

The Method to replace the "client.bin" of the "Ruby_And_Sapphire_Rev.gcm" with "sample0519.bin" & receive the Negaiboshi Jirachi(GC -> GBA).

Simpler Actual machine Method

Spoiler

Requirements

  1) "Interactive Multi Game Disc January 2004 For Japan"(Ruby_And_Sapphire_Rev.tgc)
    OR "Interactive Multi-Game Demo Disc Version 14or16"(Ruby.tgc) -> Need change Start.dol country code [US -> JP]

Note: 
If you use the "Ruby.tgc", You don't need see the JP message on GC. 

country code

Spoiler

Ruby.gcm's "Start.dol" (region cheak of the GBA-Cart)



0x00005CFB 4A (J=JP), 45 (E=US)

pokedownload.gcm's "Start.dol" (region cheak of the GBA-Cart)



0x0000D07B 4A (J=JP), 45 (E=US)
0x0000D0DB 4A (J=JP), 45 (E=US)

  2) "sample0519.bin"
  3) DAT Texture Wizard - v5.4
  4) Gamecube ISO Tool(=gcit_Win32_Build7)
  5) tgctogcm
  6) gcmtotgc
  7) GC(SD Media launcher etc) or Wii(HBC)
  8) GBA or GBA SP
  9) GBA Link Cable
10) Swiss(latest) or Nintendont(latest)

 

Outline
1. Replace the client.bin of in the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm") with the sample0519.bin
2. Convert the "1 outputted iso" to the "Ruby_And_Sapphire_Rev_R.tgc".
    Replace the "Ruby_And_Sapphire_Rev.tgc" of the "1 outputted iso" with the "Ruby_And_Sapphire_Rev_R.tgc".
3. Wii: Use the "Nintendont" or GC: Use the "Swiss".

 

Method(New)

1-1. Fix fst & alignment. 
the "Interactive Multi Game Disc January 2004 For Japan.iso"
OR the "Interactive Multi-Game Demo Disc Version 14or16.iso"
Use the gcit_Win32. Save ISO -> Trimmed

3.png.0efb13f1b31b9f03f7890f76f87cf1ba.png
(ALL Options is Default. the output_filename depends on the "Image title".)

8.png.944663da9f4fc75721f758e57d546b50.png

Only Pokémon Colosseum - Bonus Disc (U).iso user.

Spoiler

If you use "Pokémon Colosseum - Bonus Disc (U).iso, option is "32KB".

29.png.a6cf1b6b5c29f3d85d96dd7d92d20b8d.png

1-2. Open the "1-1's outputted iso"
Use the DAT Texture Wizard.
Go to the "Disc File Tree" Tab.
Click the Export button on the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc").

5.png.bfb13db5dc44a1e0ec84f78d1c963fbd.png

1-3. Convert the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc") to the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm")
Use the tgctogcm.

1-4. Fix fst & alignment. Convert the "Ruby_And_Sapphire_Rev.gcm"("Ruby.tgc") to the "ruby sapphire timer bugfix 2003.1208 [RELS01].iso"
Use the gcit_Win32. Save ISO -> Trimmed
(ALL Options is Default. The output_filename depends on the "Image title".)

1-5. Open & Edit the "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01].iso"
Use the DAT Texture Wizard.
Go to the "Disc File Tree" Tab.
Click the Import button on the "client.bin".

11.png.f2108d17281b01de152ae3f835677641.png
Select the "sample0519.bin" (70KB).12.png.a8f974bceb1f7ca75cc928bd4b2b5281.png

note: Except for the "Ruby_And_Sapphire_Rev.tgc" user

Spoiler

I deleted the process to edit bi2.bin.
This is because it worked only by editing of the "Start.dol" if you replace the "Ruby.tgc" of the "Interactive Multi-Game Demo Disc Version 14.iso" with the "Ruby_R.tgc".

bi2.bin(0x0000001B) is region of the gcm.

(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Click the Export button on Start.dol.

23.png.3d7891db175f1e546533d3749b80fe3c.png

(Except for the "Ruby_And_Sapphire_Rev.tgc" user) modify the Start.dol's country code. [US -> JP]

24.png.9c36c66ca616c5251639b9a9cbe80ec6.png

(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Click the Import button on Start.dol.

25.png.02d34bbf3fb10a1a437cb19a8ac03a5f.png
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Select the modified Start.dol.

26.png.f2d37763f2c26d3cf12be48dfd34ac1f.png

File -> Save.
note: Output the file is auto select. overwrite or rename( - Rebuilt, v1 etc...).
(Ex: "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01] - Rebuilt, v1.iso")

1-6. Fix fst & alignment. Use the gcit_Win32 once more. Open & Save the "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01] - Rebuilt, v1.iso" .
Save ISO -> Trimmed
(ALL Options is Default.)

note: You make the "outputted" dir. Then, you save the file to this dir.
The output_filename depends on the "Image title".

 


2-1. Convert the "1-6's outputted iso" to the "Ruby_And_Sapphire_Rev_R.tgc"("Ruby_R.tgc").
Use the gcmtotgc.

2-2. Replace the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc") of the "1-1's outputted iso" with the "Ruby_And_Sapphire_Rev_R.tgc"("Ruby_R.tgc")
Use DAT Texture Wizard.
Click the Import button on the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc")

16.png.18b47b8636d47b71c0953fc86d0f3ed4.png
Select the "Ruby_And_Sapphire_Rev_R.tgc"("Ruby_R.tgc")

17.png.1ffdf2c8d5b4a55586774349f1334850.png

2-3. (JP disc only) Replace the index.html.
Use the DAT Texture Wizard.
Click the Export button on "index.html".

17.png.1ffdf2c8d5b4a55586774349f1334850.png
Edit the "index.html".


<td><img name="pokemonrs2" src="images/spc.png" width="238" height="61" border="0"></td>

to


<td><a href="pokemonrs/pokemonrs_p.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('pokemonrs2','','images/pokemonrs2_f2.png',1);" ><img name="pokemonrs2" src="images/pokemonrs2.png" width="238" height="61" border="0"></a></td>

Click the Import button on "index.html".
Select the edited "index.html".18.png.49c91bfea370dcb5a37f1f546d9921e6.png

2-4. File -> Save.
note: The output filename is the auto select. overwrite or rename( - Rebuilt, v1 etc...).

 

3. I omit the detailed processes.

Case1. Wii "Nintendont"
Open the "2-4's outputted iso" or the "1-6's outputted iso". Use the gcit_Win32. 
File -> Extract -> DiscEx format... to the SD or the USB Storage ("games/" dir)

20.png.9823b4f1973f88c6ab6d8768939bd2bd.png

21.png.04c27fcb40f657a9e2dfb83888627a20.png

(ALL Options is Default.)
Ex: G:/games/Japanese Interactive Multi-Game Demo Disc from January 2004[D68J01]

"Nintendont" Settings
the "native option" is ON, otherwise a GBA LINK don't work.
https://github.com/FIX94/Nintendont/issues/129
(Not use the BIOS IPL.)
You need the memcard.(emu or actual)

28.thumb.png.a58b88e51c142c0575c415a2f9adf5ab.png

Case2. GC "Swiss"
Copy the "Japanese Interactive Multi-Game Demo Disc from January 2004[D68J01].iso" (or rename this iso to "Japanese Interactive Multi-Game Demo Disc from January 2004[D68J01].gcm") to your SD on the rootdir. You need the memcard.

note:
1st: Run GC or Wii App -> Run the iso or gcm -> Push the A button
2nd: Connect your GBA cable & Power on your GBA.

Emu

Spoiler

Requirements

1) "Interactive Multi Game Disc January 2004 For Japan"(Ruby_And_Sapphire_Rev.tgc)
    OR "Interactive Multi-Game Demo Disc Version 14or16"(Ruby.tgc) -> Need modify bi2.bin & Start.dol country code [US -> JP]
    OR "Pokémon Colosseum - Bonus Disc (U) (pokedownload.tgc) -> Need modify bi2.bin & Start.dol country code [US -> JP]

Memo1: If you use the "Ruby.tgc" or "pokedownload.tgc", You don't need see the JP message on GC. 

Memo2: Country code

Spoiler

All "bi2.bin"(region of the gcm)



0x0000001B 00 (JP), 01 (US)

Ruby.gcm's "Start.dol" (region cheak of the GBA-Cart)



0x00005CFB 4A (J=JP), 45 (E=US)

pokedownload.gcm's "Start.dol" (region cheak of the GBA-Cart)



0x0000D07B 4A (J=JP), 45 (E=US)
0x0000D0DB 4A (J=JP), 45 (E=US)

2) "sample0519.bin"
3) GC-Rebuilder v1.1 or ""DAT Texture Wizard - v5.4""
4) gcit_Win32_Build7(secure) OR fstfix(insecure)
5) tgctogcm
5) visualboyadvance-m-64bit-c7c6ad6
6) Dolphin 5.0 svn 6400

Outline
1. Replace the client.bin of in the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm") with the sample0519.bin
2. Dolphin to VBA-M


You must select Methods 1/2-A or 1/2-B.

Method 1/2-A(Old)

Spoiler

1-1. Convert the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc", "pokedownload.tgc") to the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm").
Use tgctogcm.

1-2. Fix the fst & alignment.
Convert the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm") to the "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01].iso" or the "PokeDownLoad [POKE01].iso".
Use gcit_Win32. Save ISO -> Trimmed
(ALL Options is Default. The output_filename depends on the "Image title".)

If you skip the gcit convert process, you get a Broken GCM file!! and the Dolphin is black screen stop!!

1-3. Extract the "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01].iso" or the "PokeDownLoad [POKE01].iso"
Use the GC-Rebuilder. right click on the root dir -> Extract
(ALL Options is Default.)

1-4. Rename the sample0519.bin to client.bin
Replace the client.bin (31KB) on the Extracted root dir for Renamed the client.bin(70KB)
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Modify the Start.dol's country code with any Hex editors. [US -> JP]
(OPTION) Edit "date" -> you need to modify the AppLoader.ldr with any Hex editors.
(OPTION) Edit "Image Name" -> you need to modify the ISO.hdr with any Hex editors.

1-5. Rebuild GCM
Open the Extracted root dir with the GC-Rebuilder -> Rebuild
(ALL Options is Default.)
Save name is the "Ruby_And_Sapphire_Rev_R.gcm"("Ruby_R.gcm", "pokedownload_R.gcm").

1-6. Fix fst & alignment & Output Trim. Convert the "Ruby_And_Sapphire_Rev_R.gcm"("Ruby_R.gcm", "pokedownload_R.gcm") to the "Image Title [GAME ID].iso".
Use the gcit_Win32. Save ISO -> Trimmed
(ALL Options is Default. The output_filename depends on the "Image title".)

Note: It is hard to use made the imagefile of this method. If you use the gcmtotgc, that tgc file size is enlarged.


Method 1/2-B(New)
1-1. Convert the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc", "pokedownload.tgc") to the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm")
Use the tgctogcm.

1-2. Rename the "sample0519.bin"(70KB) to the "client.bin"
(except for the "Ruby_And_Sapphire_Rev.tgc" user) modify the bi2.bin & Start.dol's country code with a Hex editor. [US -> JP]

1-3. Fix fst & alignment. Convert the "Ruby_And_Sapphire_Rev.gcm"("Ruby.gcm", "pokedownload.gcm") to the "ruby sapphire timer bugfix 2003.1208 [RELS01].iso" or the "PokeDownLoad [POKE01].iso".
Use the gcit_Win32. Save ISO -> Trimmed
(ALL Options is Default. The output_filename depends on the "Image title".)

1-4. Open & Edit the "pokemon ruby sapphire timer bugfix 2003.1208 [RELS01].iso" or the "PokeDownLoad [POKE01].iso"
Use the DAT Texture Wizard.
Go to the "Disc File Tree" Tab.
Click the Import button on the client.bin.
Select the Renamed client.bin (70KB).
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Click the Export button on bi2.bin & Start.dol.
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) modify the bi2.bin & Start.dol's country code. [US -> JP]
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Click the Import button on bi2.bin & Start.dol.
(Except for the "Ruby_And_Sapphire_Rev.tgc" user) Select the modified bi2.bin & Start.dol.

Spoiler

(OPTION) Click the Export button on the AppLoader.ldr.
(OPTION) modify the AppLoader.ldr's date with the hex editor.
(OPTION) Click the Import button on the AppLoader.ldr.
(OPTION) Select the modified AppLoader.ldr.

Go to the "Disc Detail" Tab.
Change the "Image title" (Ex: Jirachi Distribution Disc).
Change the "Game ID" (Ex: RELE01, RELJ01, POKJ01).
If you changed their forms, You must press the ENTER key! The input forms turn red & complete.
note: Short Title, Long Title and Comment are text garbling. If you love Japanease, Don't change these forms.
File -> Save.
note: Output the file is auto select. overwrite or rename( - Rebuilt, v1 etc...).

1-5. Fix fst & alignment. Use the gcit_Win32 once more. Open & Save the "DAT Texture Wizard outputted iso" .
Save ISO -> Trimmed
(ALL Options is Default. the output_filename depends on the "Image title".)

 

Method 2/2
Settings
VBA
(Options -> Link -> Local mode ON)
Options -> Link -> Type -> Gamecube
Options -> Game Boy Advance -> RTC ON
Emulation -> Pause when inactive OFF
Emulation -> skip BIOS ON
Perhaps, we need not the GBA BIOS file.

Dolphin
Controller settings -> Port2 -> GBA

2-1. the Dolphin Run & Open "the Method 1/2 outputted file"(Ex: "Jirachi Distribution Disc[RELJ01].iso") -> Push A button
ゲームボーイアドバンスに カートリッジをさして
GBAケーブルを つないでください。
つないだら ゲームボーイアドバンスの でんげんをいれてください。
If this message is displayed, You keep the display & go to the next step.

2-2. the VBA-M Run & open the R/S ROM(J)
©2002 Pokémon
©1995-2002 ...
If this message is displayed on the GBA and the screen is FREEZE, distribution is starting!
If don't freeze, LINK is being failure. the dolphin & the VBA restart please.

note: There's a possibility your savedata may destroy.
You must back up a savedata.
If your savedata is destroyed, the "import battery file" use from the backuped savedata.

VBA
ジラーチをうけとりました
かわいがってあげてね
でんげんをきってケーブルをぬいてください
If this message is displayed, quit the VBA.

Dolphin
しゅうりが おわりました。
ジグザグマが プレゼント されました。
でんげんを きって ケーブルを ぬいてください。
If this message is displayed, quit the dolphin.

If the Orange window message was displayed, the INVARID ROMs(Ex Emerald) was used or the LINK ERROR was occurd or your savedata was destroyed. The dolphin & the VBA restart or use the "import battery file" please.
If the red font message was displayed, your party full OR You didn’t receive the Treecko or Torchic or Mudkip.

2-3. Complete!

note:
Case Use gcm from the pokedownload.tgc
Run the it's gcm with the dolphin. Push the A button several times. Then, GBA boot logo is displayed on Dolphin screen. VBA run & Open R/S Rom.
Timing is very severe!

Actual machine(Old)

Spoiler

Actual machine-Requirements
1) GC(SD Media launcher etc) or Wii(HBC)
I have the DOL-001(JPN), RVL-001(JPN) Ver 4.3

2) GBA or GBA SP
3) GBA Link Cable
4) Swiss(latest) or Nintendont(latest)
5) Interactive Multi Game Disc January 2004 For Japan" or "Interactive Multi-Game Demo Disc Version 14"or16
6) "Method 1/2-B outputed file" (assume "Jirachi Distribution Disc[RELJ01].iso")
7) gcmtotgc
8) gcit_Win32_Build7(secure) OR fstfix(insecure)

Actual machine-Outline
1-A1. Convert the "Method 1/2-B outputted file" to the "Ruby_And_Sapphire_Rev.tgc".
1-A2. Replace the "Ruby_And_Sapphire_Rev.tgc" of the "Interactive Multi Game Disc January 2004 For Japan.ISO".
1-A3.(JP disc only) Replace index.html.

2. Wii: Use the "Nintendont" or GC: Use the "Swiss".

Actual machine-Method
1-A1-1. Convert the "Jirachi Distribution Disc[RELJ01].iso" to the "Ruby_And_Sapphire_Rev_R.tgc"("Ruby_R.tgc", "pokedownload_R.tgc").
Use the gcmtotgc.
Rename the "Ruby_And_Sapphire_Rev_R.tgc(Ruby_R.tgc)" to the "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc", "pokedownload.tgc").

1-A1-2. Fix fst & alignment. 
the "Interactive Multi Game Disc January 2004 For Japan.iso"
OR the "Interactive Multi-Game Demo Disc Version 14or16.iso"
OR the "Pokemon Colosseum - Bonus Disc (U).iso
Use the gcit_Win32. Save ISO -> Trimmed
(ALL Options is Default. the output_filename depends on the "Image title".)

If you skip the gcit convert process, You get the Broken file!!


1-A2. Replace the 1-A1-1's "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc", "pokedownload.tgc") of the "Interactive Multi Game Disc January 2004 For Japan [D68J01].ISO" (or the "Interactive Multi-Game Demo Disc Version 14[D83E01].ISO" or the "Pokemon Colosseum Bonus Disc [PC6E01].iso").
Use DAT Texture Wizard.
Method is the same as client.bin replacement.

1-A3. (JP disc only) Replace the index.html.


<td><img name="pokemonrs2" src="images/spc.png" width="238" height="61" border="0"></td>

to


<td><a href="pokemonrs/pokemonrs_p.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('pokemonrs2','','images/pokemonrs2_f2.png',1);" ><img name="pokemonrs2" src="images/pokemonrs2.png" width="238" height="61" border="0"></a></td>

Use the DAT Texture Wizard.
Method is the same as client.bin replacement.

1-A4. File -> Save.
note: Output the file is auto select. overwrite or rename( - Rebuilt, v1 etc...).

 

2. I omit the detailed processes.

Case1. Wii "Nintendont"
Open an "actual machine-Method 1 outputted file" or the "Jirachi Distribution Disc[RELJ01].iso". Use the gcit_Win32. 
File -> Extract -> DiscEx format... to the SD or the USB Storage ("games/")
(ALL Options is Default.)
Ex: G:/games/Japanese Interactive Multi-Game Demo Disc from January 2004[D68J01]
Ex: G:/games/Jirachi Distribution Disc[RELJ01]

"Nintendont" Settings
the "native option" is ON, otherwise a GBA LINK don't work.
https://github.com/FIX94/Nintendont/issues/129


Case2. GC "Swiss"
Copy the "Jirachi Distribution Disc[RELJ01].iso" (or rename this iso to "Jirachi Distribution Disc[RELJ01].gcm") to your SD on the rootdir.

note:
1st: Run GC or Wii App -> Run the iso or gcm -> Push the A button
2nd: Connect your GBA cable & Power on your GBA.

Enjoy!


Reference:
Berry Glitch Fix & New Battery Glitch Fix
When you use the Original "Ruby_And_Sapphire_Rev.tgc"("Ruby.tgc") on Battery exchanged actual-Cart, Berry Glitch fix may fail.

Solution
1. RS Berry Glitch Fix: Savedata RTC Edit -> PkHex "RTC editor"

What the Berry glitch is and how it was fixed

2. RSE New Battery Glitch Fix: actual-Cart RTC Edit -> rtcread.gba
http://furlocks-forest.net/wiki/?page=Pokemon_Ruby/Sapphire_New_Battery_Glitch

You must set the actual-Cart RTC Value bigger than the Savedata RTC Value.


Memo:
METEOR Jirachi was BCAD-R. Then, the seed is generated from checksum. And it is one jirachi per Game-Pak. Therefore, It was same as WISHMKR...
If you have the suloku's JirachiSeeder_0.1b, You are able to set the origin seed.
You open the recieved savedata with PKHex & select the "origin game"(Ex Sapphire). Press Ctrl + Click "legal check button". You will find the origin seed.


All of members in the thread, thank you very much!
I feel as if I were dreaming!

IMG_0474.JPG

Edited by Lycp01
Add the "Simpler Actual machine Method".
  • Like 2
  • Thanks 1
  • Teary-Eyed 1
  • Speechless 2

Share this post


Link to post
Share on other sites

Sounds complicated. But I'm happy if it's a more legal-feeling way to distribute Japanese Jirachi, to original Japanese Ruby and Sapphire carts.

Edited by Lum
  • Like 1
  • V-Wheeeeeel!!! 1

Share this post


Link to post
Share on other sites

@Lycp01 Great work! I've tried multiple times to get this working in the past, however never managed to re-build a working iso.

So thank you for the detailed explanation. It is possible you could add some screenshots of each stage of the process so I can try and better understand where i'm going wrong? I've attempted both your Method 1/2-A(Old) and Method 1/2-B(New) and still not been able to build a working ISO.

For my latest attempt i've followed your Method 1/2-B(New) then the Actual machine section, however I can't produce an ISO that will actually load with Nintendont.

error.jpg.81012236b63ed4ca68c0b67cc820bc39.jpg

Share this post


Link to post
Share on other sites
14 hours ago, St. GIGA said:

Can we get a Shiny METEOR Jirachi based on this info?

A couple months ago I had tried using @suloku's seeder with the Meteor rom, and it did not produce a shiny. Iirc, nature, etc was all identical to a Wishmkr using the same seed, just not shiny. But if a shiny Meteor is indeed possible, there must be something different with its multiboot that needs to be accounted for.

Share this post


Link to post
Share on other sites
18 hours ago, St. GIGA said:

@InsaneNutter can you build these discs? @theSLAYER Can we get a Shiny METEOR Jirachi based on this info?

Not sure what you mean with the question to @theSLAYER, you could have asked @Sabresite and me as we know everything about it.
It's basically a question for us if I understand it right. ;) Just for your information and for everyone else who is interested to learn... 

client.2003_1123.bin/Meteor Jirachi is basically a prototype Multiboot rom that was made around the same time or more likely after the Berry Program Update. It's at mid development state and already able to work with FireRed and LeafGreen. Another difference compared to previous Events is the fact that it didn't used the RTC for the seeding which of course was to allow support for the already mentioned games. However... it does seem that this sample was unfinished which is indicated by the seeding which fails to do what it's supposed to do and that is XORing all the save file checksums together. Also the Anti-Shiny is missing or unused. I don't know which one is true as I haven't located much related to it, other than a shiny check... 

To answer your question, Wishmaker was made based on this Multiboot rom...
So the generation process is close to identical and that means yes, Meteor can be shiny. At least it should be able to. 
To this I have a little interesting theory... both Meteor and Wishmaker are using a Distribution flag that limits the distributable Jirachis per save file to 1.
Could it be that the missing Anti-Shiny was on purpose as the Jirachis you can legitimately distribute are fairly limited this way?
If it was missing instead of unused or broken it might have been the case. 

@Deoxyz Meteor has a different Trainer ID than Wishmaker.
 

Edited by ajxpk
  • Like 3

Share this post


Link to post
Share on other sites

I injected Meteor into the converted GCM of Wishmaker, and fixed it, before running it in Nintendon't. I used GCRebuilder, GCIsoTool, and TGCtoGCM

  • Like 3

Share this post


Link to post
Share on other sites

I only have NTSC Ruby so I cannot test the Negaiboshi distro. The secret is to only boot the PokeDownload.tgc file, and avoid re packing it.

Share this post


Link to post
Share on other sites
43 minutes ago, St. GIGA said:

If you have wishmaker, you cannot receive the Meteor Jirachi 


Yes. They're checking and setting the same flag. Block 0x04, Offset 0x02B1.

  • Thanks 1

Share this post


Link to post
Share on other sites

@InsaneNutter

Probably You have edited an extra header.
I am remaking the simpler Actual Machine Method.
Please give me a little more time. 
Sorry, I will sleep a little.
I take the screenshots as soon as I got up.

  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...