250 posts in this topic

Recommended Posts

2 minutes ago, InsaneNutter said:

I found the JPN Berry Glitch Shiny Zigzagoon GameCube Distribution hidden away on the Japanese Interactive Multi-Game Demo Disc from January 2004! If its listed on the discs menu system its far from obvious to someone to someone who can't read Japanese, however it's easily found in the discs file system.

You will find it under local > tgc > Ruby_And_Sapphire_Rev.tgc and can convert it to an ISO to use on real hardware with tgc to gcm (untested at present).

jpn-berry-glitch-fix-zigzagoon-1.jpg.0ad3367cf72a4bda1bdd538329b4f90d.jpgjpn-berry-glitch-fix-zigzagoon-2.jpg.f089fd4184e9261eeb833afff1b073e3.jpg

If you look at the banner info you will find the name of the disc is "ジラーチ配布ディスク2003年6月" which translates to "Jilachi Distribution Disk June 2003."

The banner description is "新ポケモン ジラーチが君の手に!" which roughly translates to "New Pokemon Jirachi is in your hands!

We can speculate the JPN Pokemon Berry Glitch Shiny Zigzagoon Distribution distribution is based on the the Wishing Star Jirachi distribution, which was distributed from June 1 to August 24, 2003 in Japan.

Awesome! Can you PM me the .tgc or a link to the exact iso you downloaded?

  • Like 1

Share this post


Link to post
Share on other sites
4 minutes ago, Deoxyz said:

Awesome! Can you PM me the .tgc or a link to the exact iso you downloaded?

You should be able to find it on the site you released the Gen 3 distributions on

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Thanks @InsaneNutter, I didn't expect us to obtain this MB so quickly!

I have the .tgc and found the GBA header within it. I assume it's roughly the same size as the English version, but I'm not wise to finding the ending offsets of MBs yet, so I'll have to consult @ajxpk

Once that is done, getting it on GBA is the easy part. :)

  • Like 1

Share this post


Link to post
Share on other sites

Awesome! So my guess was correct. Damn I'm happy about that.

Also the fact that Negaiboshi Jirachi was distributed on a GameCube doesn't surprises me at all...

Would love to see the disc in action. Can someone make a video?

Edited by ajxpk
  • Like 2

Share this post


Link to post
Share on other sites
12 minutes ago, ajxpk said:

Awesome! So my guess was correct. Damn I'm happy about that.

A very good call indeed! I honestly never expected to find it on the first disc I checked either, if it all. Right under our nose this whole time. Better late then never :) 

  • Like 1

Share this post


Link to post
Share on other sites

GOT IT!

u0pbGEU.png

Spoiler

 

Actually, visual examination proved easy to spot where the MB ended, as everything past it was clearly some unrelated trash. Then I used @ajxpk's method to recreating Negaiboshi, etc, and done!

Edited by Deoxyz
  • Like 1
  • Thanks 1
  • Amazed 1
  • Proud 1

Share this post


Link to post
Share on other sites

All you have to do to get MB files out of a tgc is to use tgc2gcm to make it an ISO, then use dolphin or gcmdump to get the MB files.

  • Like 1

Share this post


Link to post
Share on other sites

Hopefully we will see this and the other recreations soon... ( ͡° ͜ʖ ͡°)

Share this post


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

Hopefully we will see this and the other recreations soon... ( ͡° ͜ʖ ͡°)

Yeah, I'll talk to ajxpk about it. Though naturally since I used his same method, I probably shoudn't release mine until he is ready to do so with his. Actually, there's two good reasons I know of why these aren't being rush released, so everyone should be glad we're checking these things out first.

  • Like 1

Share this post


Link to post
Share on other sites
4 minutes ago, ad2099 said:

 

awesome how the roms work

 

How did you get the rom?

  • Like 1

Share this post


Link to post
Share on other sites
On 1/11/2018 at 2:21 PM, St. GIGA said:

How did you get the rom?

Probably figured out how to do it. Clearly by the Lv0 Zigzagoons, he's been previously looking into hacking this rom, so it's not really a surprise. It's not really that hard to hack BGFZ (unlike the other roms).

So due to that, I'll say the problem we're facing, why we aren't releasing them yet. I don't think ajxpk would mind me saying.

Clearly these all work fine on VBA, but on real hardware it seems to still have issues with the handshake, exactly as seen in King Impoleon's post on Page 2. I still shouldn't explain how this is all done, but we should be able to figure out the hardware situation in given time.

Edited by Deoxyz
  • Like 2

Share this post


Link to post
Share on other sites

Nothing happened to me, they are not the only ones with the knowledge for this kind of things, now from my side nothing comes out even when they just learned the use and creation of wc and wn I already knew it.

Edited by ad2099

Share this post


Link to post
Share on other sites

There are 2 versions of the sdk code for Multiboot, the ones with the _sync suffix, and the ones without. There is also the SIO code to factor in. Maybe the other version will work?

Edited by St. GIGA

Share this post


Link to post
Share on other sites

So the problem with the JPN Berry Glitch Shiny Zigzagoon is that it doesn't load on real hardware once extracted from the "Interactive Multi-Game Demo Disc - January 2004 (Japan)" disc.

To the best of my knowledge there is no way to load from the disc's menu system (unless i'm missing the obvious, having explored the menu the best I can without been able to read Japanese).

However the menu system on the disc is able to launch a Mario Kart Double Dash Demo, which is done via the kart_try_go.html, located in local > kart folder

jpn-demo-1.jpg.17f9d2760373fceec44d371d6e657f2a.jpg

You will also see a folder called pokemonrs in the "local" folder, in this folder the pokemonrs_p.html contains the parameters required to launch the Berry Glitch Shiny Zigzagoon distribution.

This is: <meta name="go-tgc" content="/local/tgc/Ruby_And_Sapphire_Rev param=file://client.bin">

So we can simply edit the kart_try_go.html in the kart folder to launch the Berry Glitch Shiny Zigzagoon distribution like so:

jpn-demo-2.jpg.aeab7983a769d25f823df9287e64a7b8.jpg

You will notice i've also removed most of the comments from the HTML code, this is to ensure the filesize is not larger than the file it's replacing, as GC-Tool will only allow you to replace a file that is the same size or smaller, not larger.

You can then right click and replace your modified file with GC-Tool:

jpn-demo-3.jpg.7a6153f5cd0b2c291b3e809dafb64110.jpg

After that you can load the ISO on real hardware and activate the distribution like so:

Be aware you don't put the GBA in multiboot mode, load the distribution on the GameCube and press "A" to get to the second screen, then power on the GBA and let it load Pokemon Ruby or Sapphire load and it should try distribute all been well.

However you will notice I seem to get an error when trying to distribute the Zigzagoon.

I think this is because the battery in my JPN Pokemon Ruby is dead, so it would be pointless in trying to fix the glitch and fails?

With that in mind does anyone have a JPN Pokemon Ruby / Sapphire cart with a working battery and the ability to test this to see if it works?

  • Like 1

Share this post


Link to post
Share on other sites

The real hardware issue was discovered today by @Purin. But I already have some guesses why it doesn't work which I will try as soon as I have time again and I will continue trying to reproduce this error on an emulator so that it's easier to debug. 

In the worst case scenario it would be something with the mb. Because as we learned the mb wasn't actually for a master rom, it was running using a Nintendo GameCube (Including Negaiboshi Jirachi) and I don't know what the exact difference is between the multiboot routine of the GCN compared to GBA. Maybe dumping the original English BGF Zigzagoon mb and comparing it with the cartridge version could give answers. If it is identical we can rule at least this out.

Handshake btw. is nothing else than to confirm the established connection and when it does the master will tell... "run". Would be good if we can learn more about the different opcodes for the BIOS functionalities, I barely can find information about that.

Keep in mind though that I want to use the cleanest solution by making it work the way it's supposed to be. Similar to what @InsaneNutter did with the demo disc. Not some cheap hackwork or anything like that. Even if it needs a lot of work and if it means that we have to disassemble this further.

@St. GIGA Check your message box.

Edit: In the meanwhile I have studied a bit more about multiboot... and it's way more complicated as I thought...

Edited by ajxpk
  • Like 1

Share this post


Link to post
Share on other sites

First off, nice work finding the Japanese Berry Glitch fix program!

Second, maybe it shows up in the Demo Disc when a memory card's inserted in Slot 1 (make sure the memory card's formatted as a Japanese one, Nintendon't on a modded Wii will let do that). The North American disc I have doesn't display the option without a memory card inserted.

Third, my Japanese Sapphire has a dead battery so I can't help test.

Edited by Invader TAK

Share this post


Link to post
Share on other sites

I'll format an old memory card as JPN memory card and try that tonight. 

A few pages back ajxpk mentioned some demo discs looks very similar, however the big difference was one contained the distribution and the other didn't.

As the demo discs menu is essentially a webpage it would be very easy to simply remove a link to the distribution,then just leave the distribution files on the disc inaccessible. It might also have just been left there from a previous month as GameCube games are padded with garbage data anyway if not all the space is used on the disc. Nintendo do like to leave random bits on discs it appears, so in this instance we might have got lucky.

Presuming the distribution does actually work with a cart that doesn't have a dead battery, I could create a PPF patch for the Japanese Interactive Multi-Game Demo Disc from January 2004, so people who wish to use it on real hardware can easily patch a clean dump of the demo disc and make use of the distribution.

That might well be the best we get for now until a demo disc with the distribution accessible from the menu turns up.

My understanding of the discs menu system is:

1st Menu (Snowman) = Two Vidoes
2nd Menu (GC 2004) = Two Vidoes
3rd Menu (GBA 2004) = One Video
4th Menu (Zelda Four Swords) = Sub Menu's about the game and a video
5th Menu (Mario Kart Doble Dash) = Sub Menu's about game and a playable demo

They would easily have been space for a 6th menu which loaded the Pokemon distribution.

Edited by InsaneNutter
  • Like 2

Share this post


Link to post
Share on other sites

Has anyone checked pokemon box and language variants for multi boots

Had anyone checked pokemon battle revolution and language variants for multi boots

Share this post


Link to post
Share on other sites

@YoshiMoshi Battle Revolution is for Gen IV, so they shifted to wondercards by then. Multiboots were only Gen III. You can just inject those wondercards in any Gen IV distro rom if you wanted, as Gen IV/V distros are extremely easy to modify. Pokemon Box, iirc, adds its gift pokemon to a box slot (not sent to game cartridge), so there'd be no multiboots there either.

As of now I think we have touched on all multiboots from retail games. Apparently the Gen III PCNY disributions were on GameCube discs as well, but those are in the same category of difficulty to obtain as any of the other GBA distribution carts (US 10 ANIV etc), since they likely don't exist with collectors. Since the Negaiboshi distribution apparently is also originally from a GCN disc (took me by surprise, I thought it'd be a GBA rom), there may be others from Japan on GameCube, but regardless whether the distribution is GCN or GBA, they're still nearly unobtainable. We're just very lucky Negaiboshi existed unused in the US Bonus Disc, and the fact the JPN BGF Zigzagoon file hinted about Negaiboshi's origin.

In the meantime though, we'll continue to try and fix up these four GBA recreations to work on real hardware, then release them. Then in the future if we're lucky, someone may be generous enough to contribute another unreleased MB from a GBA rom or GCN disc. I suppose we may also eventually obtain more full original GBA distro roms as well, but we know how complicated that has been. I figure it's slightly more likely to get MB contributions then sales of the full roms. Otherwise, theoretical modification of our current roms into events using the same algorithm/seeds (Doel, etc) looks unlikely due to checksums.

Edited by Deoxyz

Share this post


Link to post
Share on other sites

If I had to guess, all generation 3 Pokemon Center before GCEA were probably GCN distro, especially considering the number of Pikachus obtained. It also correlates with the low/clumped seeds.

  • Like 2
  • Ditto 1
  • Time Gear 1

Share this post


Link to post
Share on other sites

So I dumped my physical copy of the US bonus disc, and using "GC-Tool" this was the only files I could find. I found the "pokedownloader.tgc" file, as you mention, so I extracted that. I then used "tgctogcm" program. Placed "tgctogcm.exe" into "C:/Users/[my terminal user name]. I placed the "pokedownloader.tgc" file into that same path. I then opened up command prompt and typed in "tgctogcm.exe pokedownloader.tgc [what ever i wanted].gcm". And using the tool it converted "pokedownloader.tgc" to "[what ever i wanted].gcm" within the path. I then opened "[whatever i watned].gcm" file using the "GC-Tool", and I see some of the files that you have mentioned. I see two files which you are calling the multi boot (MB) files titled "client.2003_1112.bin" and "sample0519.bin" and "client.bin". How did you open these in an emulator? I just get a white screen .

image.png

image.png

On 4/4/2017 at 11:10 AM, suloku said:

I'm not sure what is each file, are the 3 files mb roms? where the 3 inside coloseum bonus disc? I'm a little confused, but anyways I compiled one of FIX94's program for each of those bin files for anyone who'd like to test them out. If they work, maybe they can be swapped with the one in the 10ANNIV rom as a way to use them on emu/gba-gba
@InsaneNutter

jirachi_mb_test.zip

ps: backup saves before testing, also, we don't know which rom these multiboot expect, but I would asume R/S either USA or JAP (if they are leftover prototypes maybe they are still for JAP).

EDIT: It should be possible to put two of those bin files in the 10ANNIV rom, but the "sample0519.bin" is too big. In any case vba won't work with multiboot files on gba-gba apparently (but seems to work on dolphin-vbaM joybus emulation), so if they serve any purpose we could edit US colosseum bonus disk so it sends these multiboot roms instead of the one it is supposed to).

Also, in client.bin there's text for R/S, and in sample0519.bin there's the gamecode for japanese Ruby.

"Also, in client.bin there's text for R/S, and in sample0519.bin there's the gamecode for japanese Ruby." How are you viewing these files exactly to see this code?

Edited by YoshiMoshi

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now