Hacking GBC VC Generator

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Start or Select. Trying to press both is unnecessarily difficult, unless you're particularly fond of tackling in life in Hard Mode.
i like hard mode, but my 2 thumbs make it too easy to press both start and select....so i aim for every button on the 3DS.....unfortunately the power one has adverse effects
 

bobmcjr

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
1,156
Trophies
1
XP
3,221
Country
United States
I made some nicer batch files. Just drag a BBB pokemon*.3ds rom onto prepare, drag a GB/C rom onto create rom, enter the output filename you want to use, and wait for the rom to build.

Also ROM trimming is still derpy. I set the save size to 64MB and it worked. Anything less produces a black screen.
You can manually trim everything after 0x46B31FF without altering the save offset, and it works. I converted Donkey Kong Country
 

Attachments

  • GBC23DS.zip
    333.9 KB · Views: 1,291

kyogre123

Mexican Pride
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
I made some nicer batch files. Just drag a BBB pokemon*.3ds rom onto prepare, drag a GB/C rom onto create rom, enter the output filename you want to use, and wait for the rom to build.

Also ROM trimming is still derpy. I set the save size to 64MB and it worked. Anything less produces a black screen.
You can manually trim everything after 0x46B31FF without altering the save offset, and it works. I converted Donkey Kong Country

Your tool hates folders with spaces in their names :s

It is creating for some reason, folders with individual names. For example, the folder where I put your tool was named "easy way to create vcroms", and I got these folders after dragging a rom in "prepare": easy, way, to, create, vcroms. WTF?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Your tool hates folders with spaces in their names :s

It is creating for some reason, folders with individual names. For example, the folder where I put your tool was named "easy way to create vcroms", and I got these folders after dragging a rom in "prepare": easy, way, to, create, vcroms. WTF?
rename it :P
 

asesin22

Well-Known Member
Member
Joined
Sep 21, 2014
Messages
134
Trophies
0
Age
31
Location
Bilbao, Spain
XP
79
Country
your screwing up on a simplified version after complaining nobody had made a simplified version.......how simplified can this get?

stop trying to be offensive to people who are trying to help you....especially when it appears to be only you struggling with it, if anyone doesn't know what they are talking about that appears to be you
thx ^_^
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
np, he has bee whinging for days that nobody would tell him how to do it.....god i can only imagine what would of happened if i would of tried to explain manually editing the romFS and fixing the IVFC hashes.......it wouldn't of been pretty if he can't even manage this one
 

kyogre123

Mexican Pride
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
I made some nicer batch files. Just drag a BBB pokemon*.3ds rom onto prepare, drag a GB/C rom onto create rom, enter the output filename you want to use, and wait for the rom to build.

Also ROM trimming is still derpy. I set the save size to 64MB and it worked. Anything less produces a black screen.
You can manually trim everything after 0x46B31FF without altering the save offset, and it works. I converted Donkey Kong Country

Mate, I was able to finally create a proper rom, but I'm yet to use other editions with it.

I hope you can fix the folder problem without hassle.

Edit: Yes, it worked with my own ICON and BANNER :D I'm happy now xD
Now, I need to test if it works after I edit the rsf with some necessary customisation.

Edit2: OH GOD YES. It worked with everything customised. I'm thinking maybe here's what the problem was:
SystemControlInfo:
SaveDataSize: 512KB
RemasterVersion: 0
StackSize: 0x100000
#JumpId: 0
I had a save of 1024 and stack of 40000 (whatever that is).
By the way, that looks like one of my old rsf for some reason? Where did you get it (just curious about it).
 
  • Like
Reactions: redact

Naderino

Well-Known Member
Member
Joined
Apr 15, 2012
Messages
121
Trophies
1
XP
1,608
Country
United States
Yes. I followed the instructions.

Place ROM.3ds, run #1.bat, changed rom.gbc to vc_rom.bin, run #2.bat. Copied to GW, stuck on the 3ds black/red/white loading screen.

Tried it again without changing vc_rom.bin same thing, stuck.

I have the same issue to be honest. However, I agree with gamesquest1. There is no use in being rude...
I have tried multiple things to get this to work. I will keep trying and hopefully get it to work. Once it does, I will let you know how I did it. Hopefully someone doesn't beat me to it ;p
 

SuperrSonic

Well-Known Member
Member
Joined
Dec 9, 2011
Messages
807
Trophies
1
XP
2,296
Country
Puerto Rico
config.ini has screen dimensions for the GBC emu for you to edit

Do you have a copy of the config.ini, I'd like to see it fully. I want to compare it with the one from Kirby's Dream Collection. In KDC it's more of a leftover, deleting it doesn't do anything in the game.
;DMGŽÀ‹@ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR]
Color0 = c23,31,4;R,G,B (0~31)
Color1 = c19,29,5
Color2 = c11,17,8
Color3 = c9,9,9
ColorLCD = c20,27,7;LCD

;DMGƒOƒŒ[ƒJƒ‰[ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR_GRAY]
Color0 = c25,25,21
Color1 = c20,20,17
Color2 = c13,13,10
Color3 = c5,5,3
ColorLCD = c25,25,21;LCD

[DMG_COLOR_COLOR]
BGColor0 = c23,23,19
BGColor1 = c17,17,14
BGColor2 = c11,11,9
BGColor3 = c6,6,3
OBJ0Color0 = c23,23,19
OBJ0Color1 = c17,17,14
OBJ0Color2 = c14,14,11
OBJ0Color3 = c6,6,3
OBJ1Color0 = c17,17,14
OBJ1Color1 = c17,17,14
OBJ1Color2 = c11,11,9
OBJ1Color3 = c6,6,3
ColorLCD = c23,23,19;LCD


;ƒOƒ‰ƒtƒBƒbƒNŠÖ˜AÝ’è
[Mask]
; Normal Mode
DarkEnable0 = 0
ReduceEnable0 = 0
MotionBEnable0 = 0
Dark0 = 10;0~10
ReduceColorR0 = 0;0~31
ReduceColorG0 = 0;0~31
ReduceColorB0 = 0;0~31
MotionBlur0 = 31;0~31

; DMG Green Mode
DarkEnable1 = 1
ReduceEnable1 = 0
MotionBEnable1 = 1
Dark1 = 8;0~10
ReduceColorR1 = 0;0~31
ReduceColorG1 = 0;0~31
ReduceColorB1 = 0;0~31
MotionBlur1 = 8;0~31

; Dotbydot DMG Green Mode
DarkEnable2 = 1
ReduceEnable2 = 0
MotionBEnable2 = 1
Dark2 = 7;0~10
ReduceColorR2 = 0;0~31
ReduceColorG2 = 0;0~31
ReduceColorB2 = 0;0~31
MotionBlur2 = 10;0~31

[AGB]
Width = 360
Height = 240

[CGB]
Width = 267
Height = 240
ColorDelay = 200;ms unit
SoundSwapLR = 0;ƒTƒEƒ“ƒhLR“ü‚ê‘Ö‚¦
Dotbydot = 1;0: Disable, 1: Enable
Parallax = 300;1/1000 mm unit
RenderTime = 0;0: Begin of Mode3(Default), 1: End of Mode3
Logo = 0;Show Nintendo(R) Logo
ObjLineLimit = 1;0: Max, 1: Limit
LCDOnDelay = 1;LCD On Delay Frame Count(Only for DMG)
LCDIntOnce = 0;1: LCD's interrupt active once in one scanline
VBlankDelay = 1;VBlankDelay Ticks (1~113) (Default: 1)
SoundCH1Sweep = 1;0:Old Sweep Mode 1: New Sweep Mode
SoundNoiseTable = 1 ;0: old noise 1:use noise table

[NES]
Width = 284
Height = 240
ClipUp = 4;pixel unit
ClipDown = 4;pixel unit
ClipLeft = 4;pixel unit
ClipRight = 4;pixel unit

[Sound]
Volume = 78;0~...
CutRate = 10000;Hz unit

[Save]
RecordTime = 60;seconds
Interval0 = 60;seconds (Size<32KB)
Interval1 = 240;seconds (Size>=32KB)

[Menu]
MenuDark = 4;0~10
MenuDelay = 200;ms unit
MenuFade = 200;ms unit
SaveAnim = 1;1:On 0:0ff
LoadAnim = 1;1:On 0:0ff
ResetAnim = 1;1:On 0:0ff
FadeInTime1 = 200;ms unit
FadeInTime2 = 200;ms unit
FadeWaitTime = 2000;ms unit
FadeOutTime = 200;ms unit

[Demo]
DemoTime = 180;seconds
DemoResetTime = 1000;ms
 

Snailface

My frothing demand for 3ds homebrew is increasing
Member
Joined
Sep 20, 2010
Messages
4,324
Trophies
2
Age
40
Location
Engine Room with Cyan, watching him learn.
XP
2,256
Do you have a copy of the config.ini, I'd like to see it fully. I want to compare it with the one from Kirby's Dream Collection. In KDC it's more of a leftover, deleting it doesn't do anything in the game.
;DMGŽÀ‹@ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR]
Color0 = c23,31,4;R,G,B (0~31)
Color1 = c19,29,5
Color2 = c11,17,8
Color3 = c9,9,9
ColorLCD = c20,27,7;LCD

;DMGƒOƒŒ[ƒJƒ‰[ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR_GRAY]
Color0 = c25,25,21
Color1 = c20,20,17
Color2 = c13,13,10
Color3 = c5,5,3
ColorLCD = c25,25,21;LCD

[DMG_COLOR_COLOR]
BGColor0 = c23,23,19
BGColor1 = c17,17,14
BGColor2 = c11,11,9
BGColor3 = c6,6,3
OBJ0Color0 = c23,23,19
OBJ0Color1 = c17,17,14
OBJ0Color2 = c14,14,11
OBJ0Color3 = c6,6,3
OBJ1Color0 = c17,17,14
OBJ1Color1 = c17,17,14
OBJ1Color2 = c11,11,9
OBJ1Color3 = c6,6,3
ColorLCD = c23,23,19;LCD


;ƒOƒ‰ƒtƒBƒbƒNŠÖ˜AÝ’è
[Mask]
; Normal Mode
DarkEnable0 = 0
ReduceEnable0 = 0
MotionBEnable0 = 0
Dark0 = 10;0~10
ReduceColorR0 = 0;0~31
ReduceColorG0 = 0;0~31
ReduceColorB0 = 0;0~31
MotionBlur0 = 31;0~31

; DMG Green Mode
DarkEnable1 = 1
ReduceEnable1 = 0
MotionBEnable1 = 1
Dark1 = 8;0~10
ReduceColorR1 = 0;0~31
ReduceColorG1 = 0;0~31
ReduceColorB1 = 0;0~31
MotionBlur1 = 8;0~31

; Dotbydot DMG Green Mode
DarkEnable2 = 1
ReduceEnable2 = 0
MotionBEnable2 = 1
Dark2 = 7;0~10
ReduceColorR2 = 0;0~31
ReduceColorG2 = 0;0~31
ReduceColorB2 = 0;0~31
MotionBlur2 = 10;0~31

[AGB]
Width = 360
Height = 240

[CGB]
Width = 267
Height = 240
ColorDelay = 200;ms unit
SoundSwapLR = 0;ƒTƒEƒ“ƒhLR“ü‚ê‘Ö‚¦
Dotbydot = 1;0: Disable, 1: Enable
Parallax = 300;1/1000 mm unit
RenderTime = 0;0: Begin of Mode3(Default), 1: End of Mode3
Logo = 0;Show Nintendo(R) Logo
ObjLineLimit = 1;0: Max, 1: Limit
LCDOnDelay = 1;LCD On Delay Frame Count(Only for DMG)
LCDIntOnce = 0;1: LCD's interrupt active once in one scanline
VBlankDelay = 1;VBlankDelay Ticks (1~113) (Default: 1)
SoundCH1Sweep = 1;0:Old Sweep Mode 1: New Sweep Mode
SoundNoiseTable = 1 ;0: old noise 1:use noise table

[NES]
Width = 284
Height = 240
ClipUp = 4;pixel unit
ClipDown = 4;pixel unit
ClipLeft = 4;pixel unit
ClipRight = 4;pixel unit

[Sound]
Volume = 78;0~...
CutRate = 10000;Hz unit

[Save]
RecordTime = 60;seconds
Interval0 = 60;seconds (Size<32KB)
Interval1 = 240;seconds (Size>=32KB)

[Menu]
MenuDark = 4;0~10
MenuDelay = 200;ms unit
MenuFade = 200;ms unit
SaveAnim = 1;1:On 0:0ff
LoadAnim = 1;1:On 0:0ff
ResetAnim = 1;1:On 0:0ff
FadeInTime1 = 200;ms unit
FadeInTime2 = 200;ms unit
FadeWaitTime = 2000;ms unit
FadeOutTime = 200;ms unit

[Demo]
DemoTime = 180;seconds
DemoResetTime = 1000;ms
Exactly the same.

btw - anybody who has nes injection working, could you give us any specific tips on how you did it? thx.
 
  • Like
Reactions: SuperrSonic

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Exactly the same.

btw - anybody who has nes injection working, could you give us any specific tips on how you did it? thx.
I could only get rom hacks of the same game working for the nes emulator, not sure if they would need specific patches on a per game basis or if I'm just overlooking something
 

SuperrSonic

Well-Known Member
Member
Joined
Dec 9, 2011
Messages
807
Trophies
1
XP
2,296
Country
Puerto Rico
I could only get rom hacks of the same game working for the nes emulator, not sure if they would need specific patches on a per game basis or if I'm just overlooking something
Could you try injecting Quietust's palette viewer? I'm interested in ripping a perfect copy of the palette, doing so requires a capture card but at the moment it would just be great to know if it boots in the first place.
 

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,866
Trophies
2
Location
At Home :)
XP
4,459
Country
Could someone please list what games we can use with this tool also I know I have asked before but can you not for sure use it with GBA VC games like M&DK?. Has anyone tried too?
 

Snailface

My frothing demand for 3ds homebrew is increasing
Member
Joined
Sep 20, 2010
Messages
4,324
Trophies
2
Age
40
Location
Engine Room with Cyan, watching him learn.
XP
2,256
I could only get rom hacks of the same game working for the nes emulator, not sure if they would need specific patches on a per game basis or if I'm just overlooking something
Are you using a pokemon VC game or a decrypted NES title? If nes, which game and whose rebuilding package are you using?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247

alexenochs

Well-Known Member
Member
Joined
Aug 30, 2010
Messages
464
Trophies
1
XP
850
Country
United States
Could someone please list what games we can use with this tool also I know I have asked before but can you not for sure use it with GBA VC games like M&DK?. Has anyone tried too?

NO this isnt possible at this time and quite possibly wont be possibly for a longggg time if at all
 

alexenochs

Well-Known Member
Member
Joined
Aug 30, 2010
Messages
464
Trophies
1
XP
850
Country
United States
gbc games that ive tested and that are working

kirby dreamland (with a very minor glitch)
Donkey kong country (THE GBC ONE NOT SNES)

games that didnt work
wario land 3 (crashes when u take damage)
megaman willys revenge (crashes when trying to shoot)
super mario land(white screen on boot)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/vKQN3UiNNHY?si=fP6ZlFe-DhQf9SW7