WonderSwan bootrom dumped 20 years after release

WonderSwan.jpg

On the 4th of March 1999, Bandai released the WonderSwan in Japan. It had been developed and supervised by Gunpei Yokoi up until his tragic death in 1997, and was set to compete with the other console that he designed earlier while working at Nintendo, the Game Boy. Sadly, the WonderSwan turned to be a commercial failure, only managing to obtain a small portion of the Japanese handheld market before being completely crushed by the Game Boy Advance later on, without ever seeing an official release overseas. However, its memory still lives on in many enthusiast's hearts, whether it is in appreciation of the legendary game designer's legacy or due to its niche yet quality games.

20 years after release, a breakthrough has been made by furrtek in an effort aimed towards game preservation and better emulation: the WonnderSwan's bootrom has finally been dumped. This has been possible thanks to a hardware-based attack which glitches the CPU to trick the console into booting up without clearing the memory region containing the bootrom; a method very similar to the one used years earlier with the Game Boy Color. Still, the journey wasn't an easy one, as it was filled with many non-trivial platform-specific hurdles: for example, the original approach overclocks the CPU repeatedly and in short bursts to make it skip the memory clearing instruction, however, the WonderSwan's CPU has a much higher frequency tolerance than the Game Boy's. Nevertheless, thanks to an FPGA, custom code, experience and a lot of patience, furrtek has managed to dump both the original model and the WonderSwan Color's bootroms, and everything has been documented in a post linked in the sources below! (in French)

Now, you may be asking yourself: "This is cool and all, but what does this mean for me as a retrogamer aside from seeing a fancy boot screen?". byuu, the creator of bsnes and higan, has stepped forward to answer the question: the WonderSwan's bootrom also contains a settings menu which lets a player store his/her own personal info such as the name, birthday, gender and blood type. This data can later be used by games to do all sorts of things, like triggering easter eggs or automatically filling a character's name with your own. Now that the bootrom has been dumped, this feature can finally be configured and emulated properly!

byuu's post (NOTE: the WonderSwan Color's bootrom has since been dumped) said:
Courtesy of furrtek, we now have the WonderSwan boot ROM extracted and emulated! furrtek was able to achieve this via clock glitching the original hardware during boot-up and then extracting the ROM via serial. WonderSwan Color is next up.

The reason this is important is not just the boot screen logo. If you hold down the start button during startup, the WonderSwan boots into a settings menu where you can configure your name, birth date, gender, and blood type. For the last one, remember this is Japan. In Japan, blood types are roughly analogous to the west and horoscopes.

Your settings are stored on an internal EEPROM (memory chip), which WonderSwan games can then read back to customize the game for you: pre-filling in your name, providing easter eggs, etc. Some cartridges further provide a real-time clock, which can trigger events on your birthday.

With the boot ROM now dumped and emulated, these settings can now be configured via emulation.

Starting from version 106.197, Higan has implemented support for the newly dumped bootroms. You can see a video of it in action below:



If you want to try it yourself, you can download Higan's latest nightly builds here. WonderSwan bootrom dumps contain copyrighted content and cannot be linked to on GBAtemp, so you will need to obtain one yourself (hashes for verification can be found here).

:arrow: Source 1 (furrtek's post)
:arrow: Source 2 (byuu's blog)
 

Humanity

Well-Known Member
Member
Joined
Aug 9, 2019
Messages
155
Trophies
0
XP
136
Country
Norway
The Xbox 360 is compatible with a lot of the first Xbox games.

But you still need an original Xbox since the 360 updates broke some Xbox games like Pyschonauts.

Or just use the Xbox windows emulator, apparently there are several of them. Dunno what's the best one.
I can't get any xbox emulators to work. I think I copied my game wrong, since I don't have an OG Xbox lying around to dump games through. And the 360 is not compatible with any of the games I have. (I just checked, and found one on Wikipedia's compatibility list, but I'm sure I tried it and it didn't work...)
Every Xbox emulator for PC is total rubbish.

Around 4 games go in-game, altogether.

Total rubbish.
 

webyugioh

Well-Known Member
Member
Joined
Sep 17, 2007
Messages
549
Trophies
1
Age
34
Location
10KM East of Nowhere
Website
www.free-ftp.org
XP
437
Country
I have a Wonderswan Flashcard (WonderMagic) but it's broken somehow, there are other flashcars out already for Wonderswan, like the WS Flash Masta

anyway, it's nice to see the bootrom dumped, i still love my WS and WSC, it's a pitty the system failed and never saw a US/EU release, i used the flashcard to get patched roms working (translations)

Also worthy page (WS(C) games that are playable without Japanese knowledge or use trial and error

I have Mr. Driller and a few FF games, would love to get my hands on Loderunner for WS :D but don't won't to pay $50/60 for it :P

--------------------- MERGED ---------------------------

Maybe we can convince Bandai to release a WSC mini with ALL games ever made for it on it :D héhé


Ya, but I've never been able to find a FlashMasta, and I know EverDrives have always been good quality.
 
  • Like
Reactions: DjoeN

Lunar_Magika

Member
Newcomer
Joined
Aug 24, 2019
Messages
14
Trophies
0
XP
57
Country
United States
that's cool, I'm suprised it took that long, the N64 and GC BIOS' got dumped before this (to my knowledge) and they came around the same year.
 

Clockdryve

Well-Known Member
Newcomer
Joined
Mar 10, 2019
Messages
74
Trophies
0
Age
61
XP
177
Country
United States
No stone unturned....giddy up :whip:

--------------------- MERGED ---------------------------

that's cool, I'm suprised it took that long, the N64 and GC BIOS' got dumped before this (to my knowledge) and they came around the same year.
Moist likely due to popularity. More people working on those others. :gun::nds:
 

itsacardgame

New Member
Newbie
Joined
Apr 26, 2022
Messages
1
Trophies
0
Age
42
Location
US
XP
26
Country
United States
Certain versions of the console have different boot animations, such as the red Zaku IIS, and RX78 Gundam WSC versions. Maybe the Hello Kitty one too. I’m not sure how many there are, but would be neat to see them all dump for emulation.
 
  • Like
Reactions: cearp

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,725
Trophies
2
XP
8,507
Country
Tuvalu
Certain versions of the console have different boot animations, such as the red Zaku IIS, and RX78 Gundam WSC versions. Maybe the Hello Kitty one too. I’m not sure how many there are, but would be neat to see them all dump for emulation.
There's a cool official One Piece boot animation that I put on one of mine maybe 2 years ago.
A clever guy did the hard work of extracting the animation and putting it in a rom, I flashed the rom to a flashcart, booted it up and that was it. Now I see that animation when I boot up :)
Even custom animations are possible. (but not sure if any created yet)
 

Deylin

New Member
Newbie
Joined
Sep 19, 2022
Messages
1
Trophies
0
Age
40
Location
Las Vegas, NV
XP
26
Country
United States
I've just come across this topic - I am wondering if these files will work with the Beetle WonderSwan (Beetle Cygne v0.9.35.1) core witin RetroArch?

Does anyone know how to get the bios to load within RetroArch? Thanks in advance!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Least they got head in the end