ROM Hack [Release] CPS Forwarder Creator

Sakitoshi

GBAtemp Official Lolimaster
OP
Member
Joined
May 8, 2012
Messages
2,256
Trophies
2
Age
33
Location
behind a keyboard or a gamepad
Website
sakiheru.blogspot.com
XP
2,911
Country
Chile
WARNING: NEW 3DS ONLY
OLD 3DS IS TOO WEAK TO EMULATE CPS AT PLAYABLE SPEEDS


upload_2017-7-12_16-16-1.png

Current version: 1.5.3
FBA version: 0.2.97.29
v1.4.1
- initial release
- has the same functionality as my neogeo forwarder creator

v1.5
- added random product id and unique id generator. it generates a random code every time you select a rom.

v1.5.1
- fixed a bug where roms could ask for the wrong parent rom or roms that didn't needed a parent rom asked for one.

v1.5.2
- better code for parent rom checking, some games were still asking for a parent rom when wasn't needed.

v1.5.2B
- better way to tell if the game is a cps1 or cps2 title.

v1.5.2C
- slight tweak to the parent rom mechanism (hopefully the last).

v1.5.3
- turbo button technology™ added, it needs to be manually enabled from the button remapper.

Description:

With this tool you'll be able to make independent retroarch cias for your favorite CPS1 and CPS2 (but not CPS3) games using the Final Burn Alpha 2012 (0.2.97.29) CPS1 and CPS2 cores without having to install retroarch or anything besides the generated cia.

Usage:
It's pretty self explanatory, there is only one thing that isn't quite clear:
For CPS2 you'll need to copy the QSound bios (named "qsound.zip") in the same folder as this program, it isn't needed for CPS1 games.
The program will detect if the bios is usable and wont let you proceed if the bios is missing or incompatible.

If the resulting cia doesn't boot (boots and kicks you out to the 3ds menu without warning) is most likely due to an incompatible romset, you can test your roms with the pc version of Final Burn Alpha 0.2.97.29 or Retroarch with the 2012 FBA core before creating the cia to make sure that it will work.
Some roms refuse to work even if they do in your pc, don't know exactly why, limitations of emulation I guess.

Key mapping:
The buttons are usually assigned as follow, it depends on the game:
CPS LP = N3DS Y
CPS MP = N3DS X
CPS HP = N3DS L
CPS LK = N3DS B
CPS MK = N3DS A
CPS HK = N3DS R
CPS Start = N3DS Start
CPS Coin = N3DS Select

Turbo button:
As of version 1.5.3 a turbo button has been added. This button has to be manually enabled by giving it a key map from the button remapping option.
It works like a shift button, any other button that you press while holding the turbo button will rapid fire.


Tools used to make this possible:
3dstool, bannertool, ctrtool, imagemagick convert and makerom.
And thanks to @Asdolo for his retroarch fork.
 
Last edited by Sakitoshi,

NANASHI89

Well-Known Member
Member
Joined
May 3, 2012
Messages
2,473
Trophies
1
XP
5,358
Country
United States
WARNING: NEW 3DS ONLY
OLD 3DS IS TOO WEAK TO EMULATE CPS AT PLAYABLE SPEEDS


View attachment 92649

Current version: 1.5
v1.4.1
- initial release
- has the same functionality as my neogeo forwarder creator

v1.5
- added random product id and unique id generator. it generates a random code every time you select a rom.

Description:

With this tool you'll be able to make independent retroarch cias for your favorite CPS1 and CPS2 (but not CPS3) games using the Final Burn Alpha 2012 CPS1 and CPS2 cores without having to install retroarch or anything besides the generated cia.

Usage:
It's pretty self explanatory, there is only one thing that isn't quite clear:
For CPS2 you'll need to copy the QSound bios (named "qsound.zip") in the same folder as this program, it isn't needed for CPS1 games.
The program will detect if the bios is usable and wont let you proceed if the bios is missing or incompatible.

If the resulting cia doesn't boot (boots and kicks you out to the 3ds menu without warning) is most likely due to an incompatible romset, you can test your roms with the pc version of Final Burn Alpha or Retroarch before creating the cia to make sure that it will work.

Key mapping:
The buttons are usually assigned as follow, it depends on the game:
CPS LP = N3DS Y
CPS MP = N3DS X
CPS HP = N3DS L
CPS LK = N3DS B
CPS MK = N3DS A
CPS HK = N3DS R
CPS Start = N3DS Start
CPS Coin = N3DS Select


Tools used to make this possible:
3dstool, bannertool, ctrtool, imagemagick convert and makerom.
And thanks to @Asdolo for his retroarch fork.
Is the ROM itself required on the SD card to run the game?
 

Sakitoshi

GBAtemp Official Lolimaster
OP
Member
Joined
May 8, 2012
Messages
2,256
Trophies
2
Age
33
Location
behind a keyboard or a gamepad
Website
sakiheru.blogspot.com
XP
2,911
Country
Chile
Is the ROM itself required on the SD card to run the game?

Long answer:
With this tool you'll be able to make independent retroarch cias for your favorite CPS1 and CPS2 (but not CPS3) games using the Final Burn Alpha 2012 CPS1 and CPS2 cores without having to install retroarch or anything besides the generated cia.

Short answer: no
 

BADDINOROX99

Well-Known Member
Member
Joined
Sep 9, 2015
Messages
782
Trophies
0
XP
1,093
Country
United States
first of all thank you for your time and hard work with this forwarder how it's not gained the recognition it deserves I don't know but I use it a lot

now I have only one issue I've been trying to inject street fighter alpha 2 and it just doesn't seem to work at all even when injecting a parent ROM by itself after installing to my new 3ds it crashes the system or kicks back to the the home screen only that ROM I've made about 30 injections so far but this one is the only one that gives me this issue any suggestions?
 

Sakitoshi

GBAtemp Official Lolimaster
OP
Member
Joined
May 8, 2012
Messages
2,256
Trophies
2
Age
33
Location
behind a keyboard or a gamepad
Website
sakiheru.blogspot.com
XP
2,911
Country
Chile
first of all thank you for your time and hard work with this forwarder how it's not gained the recognition it deserves I don't know but I use it a lot

now I have only one issue I've been trying to inject street fighter alpha 2 and it just doesn't seem to work at all even when injecting a parent ROM by itself after installing to my new 3ds it crashes the system or kicks back to the the home screen only that ROM I've made about 30 injections so far but this one is the only one that gives me this issue any suggestions?
I took a look and while I found a bug (already squished), it is probably that you have a rom from an old romset.
I had to search high and low to get the right rom, you have to search for romsets for mame 0.175 of above.
here you can see the information regarding that rom, the rom should have a sfa2.key file inside which is missing from older romsets.
 
  • Like
Reactions: BADDINOROX99

BADDINOROX99

Well-Known Member
Member
Joined
Sep 9, 2015
Messages
782
Trophies
0
XP
1,093
Country
United States
I took a look and while I found a bug (already squished), it is probably that you have a rom from an old romset.
I had to search high and low to get the right rom, you have to search for romsets for mame 0.175 of above.
here you can see the information regarding that rom, the rom should have a sfa2.key file inside which is missing from older romsets.
thanks for the reply..I'll look into it and try newer romsets
 

LuxerWap

The Green Husky with a Broken Tail
Member
Joined
Sep 6, 2015
Messages
499
Trophies
0
Age
27
Location
Roswell, Georgia
XP
711
Country
United States
Is there a way to change the resolution? I am not liking the fullscreen. I have notice that all of the injected CPS cias I have downloaded uses the normal resolution.

EDIT: Nevermind. Seems that the new update fixed the resolution.
 
Last edited by LuxerWap,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    HiradeGirl @ HiradeGirl: :discuss: