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)
 

CoolStarDood

Well-Known Member
Member
Joined
Feb 8, 2018
Messages
147
Trophies
0
Age
19
Location
Everywhere and nowwhere at the same time o__0
XP
787
Country
United States
which lets a player store his/her own personal info such as the name, birthday, gender and blood type.

Were there any horror games on this system (unlikely given the specs, but iirc some horror games were on the GB/GBC, so its possible)? This would be a great way to freak someone out if done right
 

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,296
Country
Germany
Neat. Surprising that it took this long for a dump to be made. I guess the console didn't get much love. Kinda reminds me of the Atari Lynx.

I've never seen a real WonderSwan console, I only know it through emulation. I've played Makaimura for Wonderswan via emulator because I'm a fan of that series.
 
Last edited by Reynardine,
D

Deleted User

Guest
So does this mean that there will be an emulator for this? Or is there an existing emulator?
 

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
We need a WonderSwan EverDrive
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é
 
Last edited by DjoeN,
  • Like
Reactions: Reynardine

lordgoober

Well-Known Member
Member
Joined
Aug 21, 2010
Messages
104
Trophies
1
XP
2,003
Country
United States
Heh, since it was a Bandai system, there were a lot of Gundam games for it as well as 3 different Super Robot Wars games, one of them a three parter. Hmm. I think the bootrom stuff was needed to transfer progress from Super Robot Wars Compact 2 parts 1 and 2 into Compact 2 part 3.
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,403
Trophies
1
Age
41
XP
4,612
Country
Argentina
Only 39 OG Xbox games work on the Xbox One... the rest of the backwards compatibility list is 360 titles.

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.
 
Last edited by raxadian,

JavaScribe

Confused
Member
Joined
Apr 14, 2017
Messages
299
Trophies
0
Location
here idk
XP
794
Country
United States
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...)
 

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,403
Trophies
1
Age
41
XP
4,612
Country
Argentina

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Creamy milk