Homebrew Saturn emulation using Cotton/Guardian Force testing and debug

xYuunax

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
@cucholix @Levine91

Do you know if 'Texture.tex' files are identical between each standalone?
I get a garbled mess when using the Texture.tex with Cotton 2.

jySVOD3.jpg
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
876
Trophies
1
XP
2,743
Country
United Kingdom
Weird, do you have japanese text set by chance?
his language is set to 0 in settings
the file we share here has it at 255

he added it in [Eachgame]
these settings come from the game save

i am not sure if the edited .Tex file was done for both JP and US
 
Last edited by ZER-O,
  • Like
Reactions: cucholix

xYuunax

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
Weird, do you have japanese text set by chance?
yes its in japanese, but when I remove texture.tex from romfs the menu works fine.

changing it to english does not help.

his language is set to 0 in settings
the file we share here has it at 255

he added it in [Eachgame]
these settings come from the game save
when you boot up a game, the initial save file created sets the language to "0" japanese or "1" english.
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,297
Country
Chile
his language is set to 0 in settings
the file we share here has it at 255

he added it in [Eachgame]
these settings come from the game save
It should work if he delete his save, change the ini language setting it to 255, I guess.
 

Levine91

Well-Known Member
Member
Joined
Oct 8, 2011
Messages
184
Trophies
1
XP
1,044
Country
United States
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.

I really appreciate you for providing this but I am running into an issue and hopefully you can help.
After I've set all my paths, confirm I want to continue with the settings I gave, the script gets to "Step 3: Icon Changing..." but errors out stating "The system cannot find the path specified. An error occurred during the process, check your source files and the remaining space on the hard drive."

My image is already 256x256, jpg, and under 128kb. I tried moving the icon to the same folder as the script, I don't have any special symbols in the icon's file name, and I definitely have plenty of storage space. So yeah, not sure why it's spitting that out at me. Hopefully you can help. Thanks!
 

Deleted member 323844

Well-Known Member
Member
Joined
Feb 17, 2013
Messages
802
Trophies
1
XP
2,335
Country
Spain
New tests. This time I have find the first (iirc) glitch-free games with low performance, one is pretty surprising.

The Story of Thor 2 (US). Playable. Works fine, no issues so far. None to minor input lag.
The Lost World: Jurassic Park (US). Problematic. The runs fine until level three, there it has really low performance, not present in the real hardware. It could be related to one reflection effect done at the beginning of the level (1). But it could be other issue. I haven't tried more levels. If that's the only slow level, well, it wouldn't be a big deal.
Lupin Sansei: Pyramod no Kenja (JP). Playable. Works fine, no issues so far. I would recommend to remap camera. Default mapping is a mess.
Machine Head (US). Playable. Performance is sometimes a bit over the place, but I think it just worked like that on the real hardware. The real problem is the input lag, pretty high here. All Crystal Dynamics games are a bit problematic on Saturn.
Manx TT Superbike (US). Playable. Works fine, but it has graphics corruption on the left side of the screen, not a big deal, but it is a bit distracting (2). Minor input lag.
Marvel Super Heroes (US). Playable. Works fine, no issues so far. None to minor input lag.
Mass Destruction (US). Playable. Works fine, no issues so far. None to minor input lag.
Mega Man 8 (US). Playable. Works fine, no issues so far. None to minor input lag.
Metal Slug: Super Vehicle 001 (US). Playable. Works fine, minor buffer issues when the game lists the rescued prisoners (3). None to minor input lag.
Mobile Suit Gundam Side Story I: Senritsu no Blue (JP). Playable. Works fine, no issues so far. None to minor input lag.
NASCAR 98 (US). Works fine, no issues so far. None to minor input lag.
NBA Live 98 (US). Unplayable. Crashes before the match. I guess it uses the same engine as FIFA: Road to World Cup 98.
Night Warriors: Darkstalker's Revenge (US). Works fine, no issues so far. None to minor input lag.
Off-World Interceptor Extreme (US). Videos stutter a lot, so hold on in the initial black screen, it takes a while to see the first video. Other than the extremely slow videos, it works perfectly fine. None to minor input lag.
Pandemonium! (US). Unplayable. And this is the surprise. Pandemonium! is the slowest game I've seen so far, while graphics are perfectly fine. It's surprising since it is one of the simplest games Saturn and Playstation had. London studio Ideaworks3D even ported the Playstation code to N-Gage, rewriting the renderer into software, and it worked really good. But, again, it's a Crystal Dynamics game, so who knows how they developed for Saturn.

(1)

0gif084893.png

(2)

0gif233003.png

(3)

0gif379607.png

My apologies to @xYuunax. I couldn't test the optimized config, I have been a bit busy (this was tested earlier today). I hope I can do some more tests tomorrow night.
 
Last edited by Deleted member 323844,

shadow256

Well-Known Member
Member
Joined
Sep 30, 2017
Messages
188
Trophies
0
Age
38
XP
1,350
Country
France
I really appreciate you for providing this but I am running into an issue and hopefully you can help.
After I've set all my paths, confirm I want to continue with the settings I gave, the script gets to "Step 3: Icon Changing..." but errors out stating "The system cannot find the path specified. An error occurred during the process, check your source files and the remaining space on the hard drive."

My image is already 256x256, jpg, and under 128kb. I tried moving the icon to the same folder as the script, I don't have any special symbols in the icon's file name, and I definitely have plenty of storage space. So yeah, not sure why it's spitting that out at me. Hopefully you can help. Thanks!
Sory for that, I have forgotten to add ImageMagick download during the update process of the function by the update manager, now if you update it again this should be fixed.
 

xYuunax

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
My apologies to @xYuunax. I couldn't test the optimized config, I have been a bit busy (this was tested earlier today). I hope I can do some more tests tomorrow night.
No worries, take your time.

Actually it might be better this way, since you'll have a good idea on the performance with the default settings.

Here are my results on a few tests: (Portable Mode & stock clock)

  • Panzer Dragoon Saga (USA) (Disc 1) - Almost Perfect(Minor audio cracks at random times, I was able to play on foot & riding on the dragon without issue)
    • Result with new ini: Audio Cracks seems to be gone, or at least the majority of it
  • Burning Rangers (USA) - Almost Perfect(Minor lag at times, I was able to complete the tutorial no problem)
    • Result with new ini: Slightly better performance, not perfect, there still slowdown
 
Last edited by xYuunax,
  • Like
Reactions: Rahkeesh

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @mthrnite, Cheetah Girls, the sequel to Action 52's Cheetah Men.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Pokemon Black I played that one a lot
  • K3Nv2 @ K3Nv2:
    Honestly never messed with Pokémon on ds much
  • mthrnite @ mthrnite:
    I played pokemon once, was bored, never tried again
  • Psionic Roshambo @ Psionic Roshambo:
    Oh Dragon Quest IX
  • K3Nv2 @ K3Nv2:
    Spent like 5 hours on switch one never touched it again
  • Psionic Roshambo @ Psionic Roshambo:
    Sentinel of the stary skies
  • K3Nv2 @ K3Nv2:
    Ds is 20 years old this year
  • Psionic Roshambo @ Psionic Roshambo:
    So MJ no longer wants to play with it?
  • K3Nv2 @ K3Nv2:
    He put it down when the 3ds came out
  • SylverReZ @ SylverReZ:
    @K3Nv2, RIP Felix does great videos on the PS3 yellow-light-of-death.
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • 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.
    Veho @ Veho: +1