Hacking WiiU First Official MSX Virtual Console, possible ROM injection

asper

Well-Known Member
OP
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
dfOUiVY.jpg

A new game was spotted, ad it is an MSX game.
MSX Virtual Console games are available in japan only.

Emulator is \code\msx_main.rpx and game data is contained inside \content\msx\msx.pkg
Game data files are (offset order of appearance):
msx2config.bin
MSX2P.ROM
MSX2PEXT.ROM
KNJDRV.ROM
KNJFNT.ROM
FMBIOS.ROM
MEGAROM.ROM <--- this is the game ROM, at the end of the file

Happy injecting :)
 
Last edited by asper,

DaFixer

Dare to be stupid
Member
Joined
Aug 29, 2010
Messages
841
Trophies
1
Age
40
Location
In my mencave ;)
XP
1,580
Country
Netherlands
Great, there are great games on the MSX (2) system.
Here are some good games to try:
Nemesis II
Nemesis III
Salamader
King Vally 2
Knightmare
Shalom

Some games need SCC (extra sound) and becase the MSX (2) system haves no scrolling build in.
There are patches to make games like Nemesis 2 use scrolling when using a emulator or MSX 2+ home computer.

But about the disk games (as DSK files) and games that need some keyboard imput?
 
Last edited by DaFixer,

jose1209

Well-Known Member
Member
Joined
Jul 2, 2007
Messages
117
Trophies
0
XP
698
Country
Burkina Faso
i don't see a link to download.

anyway, the keyboard of the msx seems to be korean or japan or chinese (KNJDRV.ROM, KNJFNT.ROM)

the emulated machine seems to be MSX2


i would try to inject some roms to try.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
I think it's the thread title which is confusing, you said "emulator" which is usually a homebrew apps you can download.
I guess I'll rename the thread to just MSX Virtual Console, or we will get other download requests.
I added "possible ROM injection".
 

asper

Well-Known Member
OP
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
It's ok for me to rename the thread even if this remains the official Nintendo MSX emulator ;)

Injection works fine; tested with MSX1 "Goonies" ROM; delete all bytes starting at offset 0x580B3 (included) and replace them with Goonies ROM (or other ROMs) bytes.
 

jose1209

Well-Known Member
Member
Joined
Jul 2, 2007
Messages
117
Trophies
0
XP
698
Country
Burkina Faso
i don't know how to inject... i have a wup file not a loadiine one.

you said you have injected goonies, that's is a ROM , most of the MSX2 roms are MEGAROMS, bigger so ?

rom use the usual memory , megarom have to use rom mapper to select banks of ram.

if the emu only work with roms, a large part of interestings roms will be missed.
i understand now why there's not link.
 

asper

Well-Known Member
OP
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
After NEMESIS3 THE EVE OF DESTRUCTION now it's Goemon's time !

The .rpx emulator is different from the 1st one and this rom is 1Mb (against 256Kb of the previous one). ROM injection offset is always the same.

:)
 
Last edited by asper,

JohnathanMonkey

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
633
Trophies
1
Age
36
XP
744
Country
United States
It's ok for me to rename the thread even if this remains the official Nintendo MSX emulator ;)

Injection works fine; tested with MSX1 "Goonies" ROM; delete all bytes starting at offset 0x580B3 (included) and replace them with Goonies ROM (or other ROMs) bytes.

When you say delete all bytes starting at 0x580B3, do you mean everything from there, down? I have tried to inject a game, but it's not working for me. It shows the MSX blue screen, then just stays there. Won't load the game. I located 0x580B3 in msx.pkg, highlighted it and everything down, and deleted it out completely. Is that correct? Thank you.

It looks like the attached picture after I deleted everything out. Is that right? Then I just copy all of the Hex digits from the MSX rom I want to inject, and paste them at 0x580B3?

EDIT: I wasn't paying attention. The file extension is Donkey Kong.dsk these probably won't work I assume. Probably has to be .msx or .msx2?
Yfw3J
 

Attachments

  • Capture.PNG
    Capture.PNG
    5.6 KB · Views: 364
Last edited by JohnathanMonkey,
  • Like
Reactions: asper

msaraiva

Well-Known Member
Newcomer
Joined
Oct 28, 2007
Messages
87
Trophies
0
XP
538
Country
Canada
When you say delete all bytes starting at 0x580B3, do you mean everything from there, down? I have tried to inject a game, but it's not working for me. It shows the MSX blue screen, then just stays there. Won't load the game. I located 0x580B3 in msx.pkg, highlighted it and everything down, and deleted it out completely. Is that correct? Thank you.

It looks like the attached picture after I deleted everything out. Is that right? Then I just copy all of the Hex digits from the MSX rom I want to inject, and paste them at 0x580B3?

EDIT: I wasn't paying attention. The file extension is Donkey Kong.dsk these probably won't work I assume. Probably has to be .msx or .msx2?
Yfw3J

You need .ROM files, which are dumps taken from MSX cartridges.
 

jose1209

Well-Known Member
Member
Joined
Jul 2, 2007
Messages
117
Trophies
0
XP
698
Country
Burkina Faso
theses post have been very helpfull for me.

i'v made a batch that convert to usb install packed files. Only ROM work, lot of ROM don't work for various reasons, glitches, need keyboard, hangs ...

here's what i found working

so thanks to all.


03/01/2017 00:16 <DIR> 3EYED10195603
03/01/2017 00:17 <DIR> ASHGUINE10195611
03/01/2017 00:17 <DIR> BAKERY10195613
03/01/2017 00:17 <DIR> BILLIARD10195614
03/01/2017 00:17 <DIR> BOMBMAN10195615
03/01/2017 00:17 <DIR> BOSCONIA10195616
03/01/2017 00:17 <DIR> BOXING10195618
03/01/2017 00:17 <DIR> CIRCUS10195621
03/01/2017 19:30 <DIR> circus10195812
03/01/2017 19:30 <DIR> ContraGryzor26
03/01/2017 00:18 <DIR> CRAZE10195624
03/01/2017 00:18 <DIR> DIGDUG10195625
03/01/2017 00:18 <DIR> DQUEST110195626
03/01/2017 00:18 <DIR> DRUID10195628
03/01/2017 00:18 <DIR> F1Spirit10195633
03/01/2017 19:30 <DIR> F1Spirit29
03/01/2017 00:18 <DIR> FAIRY10195634
03/01/2017 00:19 <DIR> FIREBIRD10195638
03/01/2017 19:30 <DIR> galaga10195814
03/01/2017 00:19 <DIR> GALAXIAN10195643
03/01/2017 19:30 <DIR> galious10195815
03/01/2017 00:19 <DIR> GODDESS10195649
03/01/2017 00:20 <DIR> GOLF10195651
03/01/2017 19:30 <DIR> Hinotori36
03/01/2017 00:21 <DIR> HSPORT110195668
03/01/2017 00:21 <DIR> HSPORT210195669
03/01/2017 00:21 <DIR> HSPORT310195670
03/01/2017 00:21 <DIR> HyperOlympics110195671
03/01/2017 19:30 <DIR> HyperOlympics127
03/01/2017 00:21 <DIR> HyperOlympics210195672
03/01/2017 19:30 <DIR> HyperOlympics228
03/01/2017 00:21 <DIR> JAGUAR10195676
03/01/2017 19:31 <DIR> KingKong31
03/01/2017 15:01 <DIR> KingsValley2Edit10195466
03/01/2017 00:22 <DIR> KonamiBoxing10195683
03/01/2017 00:22 <DIR> KonamiTennis10195686
03/01/2017 19:31 <DIR> KonamiTennis33
03/01/2017 00:22 <DIR> KONG210195687
03/01/2017 00:22 <DIR> Kontora10195688
03/01/2017 00:22 <DIR> KVALLEY10195689
03/01/2017 19:31 <DIR> kvalley10195821
03/01/2017 19:31 <DIR> kvalley2 10195808
03/01/2017 00:22 <DIR> LABYRINT10195690
03/01/2017 00:22 <DIR> LODER110195691
03/01/2017 00:22 <DIR> LODER210195692
03/01/2017 00:23 <DIR> MAJUTUSI10195694
03/01/2017 00:23 <DIR> MAPPY10195695
03/01/2017 19:31 <DIR> MetalGear35
03/01/2017 00:23 <DIR> MYSTERY10195702
03/01/2017 00:23 <DIR> Nemesis10195703
03/01/2017 00:23 <DIR> Nemesis210195704
03/01/2017 00:23 <DIR> Nemesis310195705
03/01/2017 00:24 <DIR> NemesisScc10195706
03/01/2017 00:24 <DIR> Parodius10195711
03/01/2017 00:24 <DIR> PENGUINle 2 10195713
03/01/2017 00:24 <DIR> PENNANT110195714
03/01/2017 00:24 <DIR> PingPong10195715
03/01/2017 19:30 <DIR> PingPong38
03/01/2017 00:24 <DIR> PINGWAR10195716
03/01/2017 19:30 <DIR> pippols10195823
03/01/2017 19:30 <DIR> Qbert40
03/01/2017 19:30 <DIR> quartz2[0005000010195807]
03/01/2017 00:25 <DIR> RALLYX10195721
03/01/2017 19:30 <DIR> roadfighter39
03/01/2017 00:25 <DIR> Salamand10195725
03/01/2017 00:25 <DIR> SAMURAI10195726
03/01/2017 00:25 <DIR> SHALOM10195727
03/01/2017 00:25 <DIR> SpaceManbow10195731
03/01/2017 00:25 <DIR> SPMANBOW10195732
03/01/2017 19:30 <DIR> SuperRunner42
03/01/2017 00:26 <DIR> TANK10195737
03/01/2017 00:26 <DIR> TENNIS10195738
03/01/2017 19:30 <DIR> Usas45
03/01/2017 00:26 <DIR> VALLEY2110195743
03/01/2017 00:26 <DIR> VALLEY2210195744
03/01/2017 19:30 <DIR> vkiller10195824
03/01/2017 19:30 <DIR> YieArKungFu46
03/01/2017 00:27 <DIR> ZANAC10195750
 
  • Like
Reactions: asper and xtheman

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,584
Country
Morocco
We do know how long MSX VC has been on Wii U in Japan, but judging from this discovery, we can probably make our own RedNAND MSX injects and possibly even translate the VC Menu like TG-16 VC on 3DS.

Also, where did this MSX VC dump even come from? I know that you can't link to game downloads directly from this forum, but what do you have to search on Google to find it?
 
Last edited by CatmanFan,

JohnathanMonkey

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
633
Trophies
1
Age
36
XP
744
Country
United States
We do know how long MSX VC has been on Wii U in Japan, but judging from this discovery, we can probably make our own RedNAND MSX injects and possibly even translate the VC Menu like TG-16 VC on 3DS.

Also, where did this MSX VC dump even come from? I know that you can't link to game downloads directly from this forum, but what do you have to search on Google to find it?

It's on the "Dark" site
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,397
Trophies
1
Location
New York
XP
12,922
Country
United States
I never owned MSX but i mean there is emulators i can try, only games i ever tried was metal gear 1 and 2 since is on Metal gear solid HD collection on ps3 and vita. :P

Is all the games Japanese only cause i won't be able to play those if no english language is done. Nor i know any to begin with for someone who never owned one, besides some konami games.:unsure:
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @ZeroT21, not yet