Homebrew Saturn emulation using Cotton/Guardian Force testing and debug

Levine91

Well-Known Member
Member
Joined
Oct 8, 2011
Messages
157
Trophies
0
XP
370
Country
United States
I've managed to create an injected game with a custom Title ID, Title Name, Publisher, Version and icon, I can create as many games I want now. For now my script is only usable with Guardian Force, need to be adapted for the 3 other games and need to make the error controls. After that I will make the ini edit more friendly.

Dying to finally get this.
Good luck in the process and thank you so so much!
 

Levine91

Well-Known Member
Member
Joined
Oct 8, 2011
Messages
157
Trophies
0
XP
370
Country
United States
For anyone else who may have been curious, I attempted to reintroduce the "[Function Keys]" from SSF's .ini config as they are flat out missing from the ports. The main reason I tried this was to hopefully prompt it to "Open CD Tray" and "Close CD Tray" (for the multi-disc games). Unfortunately, I couldn't get those or any other of the Function Key Shortcuts that SSF offers to trigger (yes, I deleted the save file). I tried with a USB keyboard connected to the Switch in Docked Mode, Handheld Mode (via USB-A to USB-C cable), I even tried with 0 controllers connected to the Switch, minus the keyboard. Nothing seemed to work.

Idk if it would help but if there is someway to get a virtual keyboard up while a game is running, then that might be another route to try? Whatever the case, hopefully someone figures out how we can get disc swapping going.
 

hackotedelaplaqu

Well-Known Member
Member
Joined
Jan 10, 2009
Messages
606
Trophies
0
Website
wiibrew.org
XP
1,074
Country
France
The ini is saved into a savedata upon first launch. So any additional changes later won't take affect unless you delete the save to startover. You can turn off bilinear in-game, use the option menu. Other workaround is to edit the save.

Thanks it worked from the ingame menu but failed from the ini.
How Can I activate scanlines ?
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
357
Trophies
0
XP
876
Country
United Kingdom
For anyone else who may have been curious, I attempted to reintroduce the "[Function Keys]" from SSF's .ini config as they are flat out missing from the ports. The main reason I tried this was to hopefully prompt it to "Open CD Tray" and "Close CD Tray" (for the multi-disc games). Unfortunately, I couldn't get those or any other of the Function Key Shortcuts that SSF offers to trigger (yes, I deleted the save file). I tried with a USB keyboard connected to the Switch in Docked Mode, Handheld Mode (via USB-A to USB-C cable), I even tried with 0 controllers connected to the Switch, minus the keyboard. Nothing seemed to work.

Idk if it would help but if there is someway to get a virtual keyboard up while a game is running, then that might be another route to try? Whatever the case, hopefully someone figures out how we can get disc swapping going.
maybe we can merge multi CD games into 1 .bin file, ill see what can be done with it
 
  • Like
Reactions: Levine91

botik

Well-Known Member
Member
Joined
Sep 22, 2017
Messages
104
Trophies
0
XP
1,388
Country
Russia
Works on the emulator if you repackage the content with the removal of useless unity code 200 mb
 

Attachments

  • 1.jpg
    1.jpg
    53.7 KB · Views: 38

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
109
Trophies
0
Age
37
XP
136
Country
Finland
Max CPU overclocking fixed the input lag in Panzer Dragoon for me, the difference is day and night :)

BTW I don’t use nsp installation, I do title override if someone is interested in this method to avoid risk of being banned.

View attachment 279085
How do you make this custom image and gamename? Please teach me o wizard. I really want to do this for my games.
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
357
Trophies
0
XP
876
Country
United Kingdom
Yeah. With OC, Virtual Hydlide music skips gone. Not sure how much it needs, if its a GPU or CPU thing, I just used max to be sure.

I guess HUD can be hide using a transparent graphic. I'm having troubles with UnityEX Ultimate tho, it does not recognize the graphics version directly, so I can only export them as RAW.

Actua Soccer Works fine, but it has noticeable input lag.
Akumajō Dracula X: Gekka no Yasōkyoku Works fine (only tested the initial Dracula fight).
Andretti Racing: Works fine, but it has crazy amount of input lag. Hardly playable.
Alien Trilogy: Works fine.
Bug!: It seems to work fine, with a bit of input lag, but it crashed for me once. I retried and I could finish three stages in a row, so.. better save every level, just in case.
Burning Rangers: Works fine. Perfect performance on the tutorial, haven't tested more.
Clockwork Knight: Works fine.
Clockwork Knight 2: Crashes after the main menu.
Crypt Killer: Crashes instantly.
Croc: A bit of input lag. Logo videos do not play, some fonts are corrupted and in the second level there's a corrupted screen you cannot bypass (it could be random, I haven't tried again). Oh, well, Argonatu's black magic right here.
Darius Gaiden: Works fine, no input lag.
Daytona USA: Works fine but sound is very low, compared to the rest of the games.
Dead or Alive: Black screen. It could have been a wrong cue file, let me re-check tomorrow.
Deep Fear (US prototype): Unplayable, it always hangs in one of the first corridors, with a corrupted screen. I haven't tested the retail EU version yet.
Die Hard Arcade: Works fine.
Die Hard Trilogy: Works fine (only tested the on rails part).
Dungeons and Dragons: Shadow over Mystara: 4MB games do not work.
Daytona USA
was your file 1 .bin or multiple .bin files
just asking before i convert all my images, i read that some games with multiple .bins dont work
to not waste my time, this one works with multi .bin ill not convert it
 

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
109
Trophies
0
Age
37
XP
136
Country
Finland

stranno

Well-Known Member
Member
Joined
Feb 17, 2013
Messages
680
Trophies
0
XP
1,937
Country
Spain
My latest tests:

  • Destruction Derby (US). Playable. Works fine, no issues so far. Minor input lag.
  • Duke Nukem 3D (US). Playable. Works fine, no issues so far. Minor to noticeable input lag.
  • FIFA - Road to World Cup 98 (SP). Unplayable. It always crashes before the match. Previously I tested the US version and now I've tested the Spanish PAL version. Both have the same problem.
  • Gex (EU). Unplayable. It always crashes after the first screen. Previously I tested the US version and now I've tested the EU version. Both have the same problem.
  • Guardian Forces (US). Playable. Works fine, no issues so far. Minor input lag.
  • Gungriffon (US). Playable. Works fine, no issues so far. None to minor input lag.
  • Hang-On GP (US). Playable. 1st Person Camera crashes the game, use external close and far view only. Other than that it works flawlessly. But the game was designed for 3D Control Pad, so it is hardly playable using digital inputs.
  • Heart of Darkness (PROTO). Playable. Loading (initial) screen is corrupted, but it could be a prototype issue, not related to emulation. The game itself works flawlessly. Unfortunately, the leaked prototype is just a demo of the first level. It was never completed. BUT, on Switch you can play HODE (Heart of Darkness Engine), an absolutely wonderful re-implementation of the game, MUCH more playable than the PC or Playstation versions.
  • Herc's Adventures (US). Playable. It has serious graphical glitches in few areas, but most areas are glitch-free. Other than that, it works perfectly. None to minor input lag.
  • The House of the Dead (US). Playable. Works flawlessly. If there's any input lag, I haven't noticed it.
  • Impact Racing (US). Unplayable. It throws a cartridge memory error. Deleting the savegame does nothing. Further research in the emulator options required (1).
  • In the Hunt (US). Playable. Works flawlessly. Haven't noticed input lag.
  • Iron Storm (US). Playable. Works almost flawlessly. There's a very minor blinking line on the top of the battle sequences. It gets a bit annoying, but not a big issue. If there's any input lag, well, it does not matter much for this kind of game.
  • Konami Antiques - MSX Collection (JP). Playable. There are tons of MSX classics in this collection, I have only tested a few of them: Konami's Tennis, King's Valley and Penguin Adventure. All of them work flawlessly, without any input lag. The only issue I have seen is a minor glitch in the selection menu (2).
  • Krazy Ivan (EU). Playable. Videos stutter A LOT in this game, performance just crawls when there are any cinematic on screen, it does not matter if those are the videos from the logos/intro or the ingame video overlays of the operator. When the video ends, ingame, framerate backs to normal. There's a noticeable input lag, on top of absolutely horrendous controls. So.. yeah, playable but not much (imo).
  • Last Bronx (US). Playable. Works fine, no issues so far. None to minor input lag.
  • Loaded (US). Playable. Works fine, noticeable input lag (still very playable). Default mapping is really bad, so I'd recommend to remap, at least, the strafe control.
(1)

1.png

(2)

2.png
 
Last edited by stranno,

cucholix

Banners guy
Member
Joined
Jan 17, 2017
Messages
2,928
Trophies
1
Age
41
XP
3,953
Country
Chile
Hmm.. actually i did test this but something went wrong with it since when i had installed all i needed my switch just goes black and it wont boot to cfw so i had to delete all. Damn that scared me that i broke it 🤔 Maybe the systweak file was outdated or something..
Hmm.. actually i did test this but something went wrong with it since when i had installed all i needed my switch just goes black and it wont boot to cfw so i had to delete all. Damn that scared me that i broke it 🤔 Maybe the systweak file was outdated or something..
Yeah you need update it, use the one an user uploaded in the last pages.
 
Injection script.

shadow256

Well-Known Member
Member
Joined
Sep 30, 2017
Messages
153
Trophies
0
Age
35
XP
571
Country
France
I've implemented a function in my Ultimate-Switch-Hack-Script to inject a game with changing of the TitleID etc... for now a custom config.ini couldn't be injected without replacing the "tools\Saturn_emu_inject\Tools\config.ini" file of the script, I'll try to make an update soon to at least allow the user to select his own ini file.

Sory but for now I will not make a standalone version, maybe one day but not for now. If you want to test this go to the "Other functions" menu from the main menu and you will see the Sega Saturn inject function.
 

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
109
Trophies
0
Age
37
XP
136
Country
Finland
Yeah you need update it, use the one an user uploaded in the last pages.
Ok i think i have set it up now and i can now boot my switch on so thats a big plus 🤣 But something i must still do wrong since the cover images have not changed. I made images 256x256 as jpg and they are sized less than 128kb and they are named as icon. So what did i do wrong here? 🤔
 

xYuunax

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
325
Trophies
0
Location
Hong Kong
XP
1,548
Country
Hong Kong
@stranno Hey, are you interested in testing this ini? I'm playing around with some settings, and it seems I was able to improve performance for Burning Rangers, though I havn't tested it extensively so not such of I've broken stuff by adding these additional settings.

EDIT: anyone wanna test my config, check my signature (github)
 
Last edited by xYuunax,
General chit-chat
Help Users
    KennieDaMeanie @ KennieDaMeanie: https://brobible.com/culture/article/burt-reynolds-pontiac-firebird-for-sale/?fr=operanews