Hacking Reverse Engineering Kirby's Dream Collection VC

What do you think?

  • This is really interesting!

    Votes: 22 84.6%
  • I'd rather use VBA GX.

    Votes: 1 3.8%
  • Both

    Votes: 3 11.5%

  • Total voters
    26

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,615
Country
Morocco
I managed to extract the Virtual Console partition of Kirby's Dream Collection. It was simply just a folder named "vc" located in the ISO's file directory, and this is what I found:

VC_Contents_trimmed.png

Each game folder contains an emulator .dol and a ROM. While all of this may seem uninteresting, what I'm really concerned about is the Game Boy Virtual Console. The ROMs are in the same format as the Game Boy Virtual Console on 3DS, meaning that they can be renamed to .gb files and vice versa without issues. I got the Game Boy ROMs from this partition and renamed them to .gb extension, and they run perfectly fine on the Visual Boy Advance emulator. Color palettes even work, mind you. I did try to run the .dol files on Dolphin, but none of them worked. This special kind of Virtual Console does support 16:9, Wii Remote input with SNES/N64, and custom borders, so it's a win-win. And it's not just me, either. @SuperrSonic has managed to make the Game Boy games into injectable WADs using a more complicated form of reverse engineering. Watch it for yourself:



I just need help on how to make the games into WADs. If you have any questions or solutions, answer them here.
 
Last edited by CatmanFan,

eduall

Well-Known Member
Member
Joined
May 29, 2014
Messages
569
Trophies
0
XP
1,665
Country
Venezuela
I was playing KIRBYDC days ago and I was curious to see the ISO files, I wondered if could revive the N64 by applying reverse engineering to those data ... so someone did it (The user in youtube than made VC wad), just try and dedicate yourself. I hope to someday play N64 without problems in my wii
 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,615
Country
Morocco
I was playing KIRBYDC days ago and I was curious to see the ISO files, I wondered if could revive the N64 by applying reverse engineering to those data ... so someone did it (The user in youtube than made VC wad), just try and dedicate yourself. I hope to someday play N64 without problems in my wii
Especially considering this "Kirby" N64 VC uses Wii Remote input, 16:9 format and custom borders, but I doubt it has better compatibility with injecting N64 games. "Kirby" Game Boy VC would fare off better though.
 
  • Like
Reactions: SaulFabre

eduall

Well-Known Member
Member
Joined
May 29, 2014
Messages
569
Trophies
0
XP
1,665
Country
Venezuela
Especially considering this "Kirby" N64 VC uses Wii Remote input, 16:9 format and custom borders, but I doubt it has better compatibility with injecting N64 games. "Kirby" Game Boy VC would fare off better though.

OMG this works! i run the "ROM" of the N64 kirby from this game to another emulator and runs without problem, it means than can RUN N64 ROMS... im goin to make test of this!! :D
 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,615
Country
Morocco
OMG this works! i run the "ROM" of the N64 kirby from this game to another emulator and runs without problem, it means than can RUN N64 ROMS... im goin to make test of this!! :D
Oh, wow. I'm not surprised actually, as I did the same thing with the Game Boy Kirby games and they run flawlessly. Check the OP for more details.
 
  • Like
Reactions: KiiWii

derplayer

Member
Newcomer
Joined
Aug 12, 2011
Messages
5
Trophies
1
XP
243
Country
Poland
for me not work.
Rom was changed by 2 differents n64 roms (Same REGION ntsc) and after logo "N64" it turns black screen and wii freeze :S

i try with:
*Doom 64
*Mario party 3

Played a bit with it and got it to run n64 games.

The emulator needs roms with different endianness for injection. I wrote a small programm that changes those for every 2-byte pair.
Compatibility isn't great, but this standalone emulator version lets you play with the normal wiimote like said before so maybe its useful to someone out there.

Tested a few games on dolphin emulator because i'm lazy :sleep:
Pilotwings 64 - works with small glitches
Super Mario 64 - works
Mario Party - glitches, crashes after a while
F-Zero - works
Doom 64 - crash/black screen
F-1 World Grand Prix - crash after title screen
Micro Machines 64 - works
Quake 64 - crash/black screen
Destruction Derby 64 - hangs before menu reached
Bomberman 64 - crash/black screen
Turok - crash/black screen

 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,615
Country
Morocco
Played a bit with it and got it to run n64 games.

The emulator needs roms with different endianness for injection. I wrote a small programm that changes those for every 2-byte pair.
Compatibility isn't great, but this standalone emulator version lets you play with the normal wiimote like said before so maybe its useful to someone out there.

Tested a few games on dolphin emulator because i'm lazy :sleep:
Pilotwings 64 - works with small glitches
Super Mario 64 - works
Mario Party - glitches, crashes after a while
F-Zero - works
Doom 64 - crash/black screen
F-1 World Grand Prix - crash after title screen
Micro Machines 64 - works
Quake 64 - crash/black screen
Destruction Derby 64 - hangs before menu reached
Bomberman 64 - crash/black screen
Turok - crash/black screen


How did you do this? And also can you send me the program you made in a PM please?
 

derplayer

Member
Newcomer
Joined
Aug 12, 2011
Messages
5
Trophies
1
XP
243
Country
Poland
How did you do this? And also can you send me the program you made in a PM please?

Just replaced the "rom" file from "\files\vc\64_k64\" with the fixed file from my tool. The programm is uploaded as an attachment, maybe someone else will try it out. :D
I've also replaced the main.dol from Kirby with the n64 emulator ".dol" so that it boots directly to the emulator and skips all menus.
 

Attachments

  • N64 Wii Romfixer.zip
    4.2 KB · Views: 335
Last edited by derplayer,

eduall

Well-Known Member
Member
Joined
May 29, 2014
Messages
569
Trophies
0
XP
1,665
Country
Venezuela
Played a bit with it and got it to run n64 games.

The emulator needs roms with different endianness for injection. I wrote a small programm that changes those for every 2-byte pair.
Compatibility isn't great, but this standalone emulator version lets you play with the normal wiimote like said before so maybe its useful to someone out there.

Tested a few games on dolphin emulator because i'm lazy :sleep:
Pilotwings 64 - works with small glitches
Super Mario 64 - works
Mario Party - glitches, crashes after a while
F-Zero - works
Doom 64 - crash/black screen
F-1 World Grand Prix - crash after title screen
Micro Machines 64 - works
Quake 64 - crash/black screen
Destruction Derby 64 - hangs before menu reached
Bomberman 64 - crash/black screen
Turok - crash/black screen


someone please make a compatibility list for this! :unsure:
 

CatmanFan

Anxious and regretful
OP
Member
Joined
Aug 14, 2016
Messages
1,965
Trophies
0
Website
www.youtube.com
XP
2,615
Country
Morocco
I was able to inject Pokémon: Red Version into the Kirby's Dream Land GB emulator. I think there were a few graphical glitches, but it plays perfectly.
I also injected Tom and Jerry: Fists of Furry into the Kirby 64 emulator using the N64 Wii Romfixer @maciek12305 provided me. Crashed at character select screen.
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,198
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,894
Country
Ecuador
Great job @CatmanFan and @SuperrSonic
I'm trying the same thing for see if i have luck with Super Mario All-Stars (Wii version of SMAS from SNES for Super Mario Bros. 25th Anniversary), which also uses Wii Remote input on its SNES VC emulator (comparing to VC that just uses Classic Controller...) :)

A question: how I can make Game Boy Virtual Console WADs??

Best regards ;)

saulfabreg (@SaulFabre)
 
Last edited by SaulFabre,

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,877
Trophies
1
Age
36
XP
7,365
Country
United States
I was able to inject Pokémon: Red Version into the Kirby's Dream Land GB emulator. I think there were a few graphical glitches, but it plays perfectly.
I also injected Tom and Jerry: Fists of Furry into the Kirby 64 emulator using the N64 Wii Romfixer @maciek12305 provided me. Crashed at character select screen.
I hate to bump an old thread, but I'm trying to replace the Kirby's Dreamland rom in the collection with the patched Kirby's Dremland DX rom from Romhacking.net, essentially just a full color version of the original Kirby's Dreamland. And the injecting of the rom actually works. But what I'm finding seems to lineup with what you were talking about here. The game is perfectly playable, but something is happening to the graphics to cause odd glitches. As you can see below:

ibFRdqh.png


What's great is that full color is working over a non-color game within the collection as is the inject rom itself. What's clear though beyond the graphical glitches is that the colors are not displaying quite properly as you can compare with what the image should look like below:

FVPEs0P.png


Both images are produced with the same rom, top injected into the Kirby's Dream Collection, bottom played directly on a Game Boy emulator. Is there some sort of trick to this to getting the injected game boy roms into Kirby's Dream collection into displaying properly? I'd love if this colorized version could be snuck into the Dream Collection to make it a more complete and special version than the official one that they actually gave us, but that will only hold true if I can get the graphics displaying properly.
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,198
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,894
Country
Ecuador
I hate to bump an old thread, but I'm trying to replace the Kirby's Dreamland rom in the collection with the patched Kirby's Dremland DX rom from Romhacking.net, essentially just a full color version of the original Kirby's Dreamland. And the injecting of the rom actually works. But what I'm finding seems to lineup with what you were talking about here. The game is perfectly playable, but something is happening to the graphics to cause odd glitches. As you can see below:

ibFRdqh.png


What's great is that full color is working over a non-color game within the collection as is the inject rom itself. What's clear though beyond the graphical glitches is that the colors are not displaying quite properly as you can compare with what the image should look like below:

FVPEs0P.png


Both images are produced with the same rom, top injected into the Kirby's Dream Collection, bottom played directly on a Game Boy emulator. Is there some sort of trick to this to getting the injected game boy roms into Kirby's Dream collection into displaying properly? I'd love if this colorized version could be snuck into the Dream Collection to make it a more complete and special version than the official one that they actually gave us, but that will only hold true if I can get the graphics displaying properly.
Have you tried checking and modifying the ini file with the settings for fix those issues?

You need to make some trial and error.
 

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,877
Trophies
1
Age
36
XP
7,365
Country
United States
Have you tried checking and modifying the ini file with the settings for fix those issues?

You need to make some trial and error.
Yes, I've tried alterring pretty much any GameBoy setting within the config to no luck. It really seems like this shouldn't be a problem, but something is corrupting the graphics somewhere and I don't know where.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
    cearp @ cearp: It's nice to not have to have a lot of physical things though, saves space +1