Homebrew Injecting roms into VC? With only the web browser? Sure.

TorchicIsland

New Member
Newbie
Joined
Jan 27, 2015
Messages
3
Trophies
0
Age
29
XP
80
Country
United States
got pokemon yellow to work over wario land 2 :) thanks guys
also donkey kong land for gbc will load rareware theme and video but after that it goes all jumbled video and then freezes before loading the actual game :/ gonna try 2 and 3 for safe mesure

Edit #1: DKL 3 (Japanese) works fine..audio may lag by half a milisecond at times and textures are a little wonky at parts (or may just be the game itself :/) but yeah testing 2 now

Edit #2:Pokemon Gold has same problems as silver and Crystal dosnt work at all :/
 

Februarysn0w

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,206
Trophies
0
Age
36
XP
841
Country
Japan
Pokemon Gold (JPN) worked! (SMD)
C0FTfWH.jpg
 
  • Like
Reactions: Margen67 and ad2099

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
Is GBC variant working with Super Mario Bros Deluxe VC? Will it work with different smaller size ROMs?

Also the more about important question, is the code for those exploits are the same ARM as LoadCode HTML part? If so, can it be placed in the HTML part itself, I know the size is limited, but in that case the rpm filename can be patched in JavaScript, so different Roms can be loaded just with the bookmarks, no need for GUI
 

KazoWAR

Well-Known Member
Member
Joined
Aug 12, 2008
Messages
1,952
Trophies
1
Age
36
Location
Winter Haven
XP
2,194
Country
United States
the one i made is hard codded to inject 1MB. only vc game i have to test is LADX and its 1MB. if the VC rom you are injecting into is smaller than 1MB it will crash even if you only inject smaller rom. and larger roms will get trimmed to 1MB even ifyour vc rom is 2mb. i need to know how to find the file size of the rom.gbc but i dont know how.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
the one i made is hard codded to inject 1MB. only vc game i have to test is LADX and its 1MB. if the VC rom you are injecting into is smaller than 1MB it will crash even if you only inject smaller rom. and larger roms will get trimmed to 1MB even ifyour vc rom is 2mb. i need to know how to find the file size of the rom.gbc but i dont know how.
Are you certain? Tried with Super Mario Bros Deluxe VC (also 1MB):
Shinen sound engine demo (32KB GB/GBC) - working
Tennis (32KB GB only) - white screen after VC reset
Mr.Do (64KB GB only) - white screen after VC reset
Paragon 5 Music Cart (128KB GB/GBC) - working (though no green bottom screen while loading exploit)
Cool Bricks (1MB GBC only) - works

ROM size is at offset 0x148 - 0 is for 32kb, 1 is for 64kb and so on upto 07 for 4Mb, refer to http://gbdev.gg8.se/wiki/articles/Gameboy_ROM_Header_Info
But
1. ROM may be trimmed
2. It works now anyway with any size :)
 

TUWieZ

Well-Known Member
Newcomer
Joined
Apr 17, 2014
Messages
83
Trophies
0
Age
28
XP
390
Country
United States
If I can get any working I'll post results

Edit: New version is Perfect :> Got Mario Tennis and Pokemon Gold so far working over Mario Golf VC
 

KazoWAR

Well-Known Member
Member
Joined
Aug 12, 2008
Messages
1,952
Trophies
1
Age
36
Location
Winter Haven
XP
2,194
Country
United States
Are you certain? Tried with Super Mario Bros Deluxe VC (also 1MB):
Shinen sound engine demo (32KB GB/GBC) - working
Tennis (32KB GB only) - white screen after VC reset
Mr.Do (64KB GB only) - white screen after VC reset
Paragon 5 Music Cart (128KB GB/GBC) - working (though no green bottom screen while loading exploit)
Cool Bricks (1MB GBC only) - works

ROM size is at offset 0x148 - 0 is for 32kb, 1 is for 64kb and so on upto 07 for 4Mb, refer to http://gbdev.gg8.se/wiki/articles/Gameboy_ROM_Header_Info
But
1. ROM may be trimmed
2. It works now anyway with any size :)


haha nice like a minute after that post i thought about checking the header. i got a new version working that checks the rom size for the VC rom and the rom.gbc from header and only overwrite if it will fit. this should make it work on all GB/C VCs. it shows 3 color codes. Green = found VC ROM in ram and rom.gbc was small enough to fit. yellow = rom.gbc was larger than the vc rom so it did not inject. and red = could not find vc rom in ram.

http://www.mediafire.com/download/0583oa67e42jyqf/GBCRomSwap.rar
 

TUWieZ

Well-Known Member
Newcomer
Joined
Apr 17, 2014
Messages
83
Trophies
0
Age
28
XP
390
Country
United States
Any way we could get a basic gui in the code.bin to display a list of gbc files in the sd's root? This is great and I'd love to test my bulk rom collection without all the moving and renaming.
 

duke_srg

Well-Known Member
Member
Joined
Mar 1, 2011
Messages
1,862
Trophies
0
Age
44
Location
Moscow
XP
807
Country
Serbia, Republic of
haha nice like a minute after that post i thought about checking the header. i got a new version working that checks the rom size for the VC rom and the rom.gbc from header and only overwrite if it will fit. this should make it work on all GB/C VCs. it shows 3 color codes. Green = found VC ROM in ram and rom.gbc was small enough to fit. yellow = rom.gbc was larger than the vc rom so it did not inject. and red = could not find vc rom in ram.
http://www.mediafire.com/download/0583oa67e42jyqf/GBCRomSwap.rar

Working fine, even GB is loaded (can hear sounds), but still need a palette fix (changing ROM GBC flag at 0x143 byte to 0x80 seems not enough). GBC button combintions for monochrome palette override do not work either. Have no more clues how to force it to work.
One more request, please add a zero padding after rom.gbc filename to allow filename modification
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Cool idea but I can see how use could be limited JOYROOM Tablet Holder for Car Headrest, [...