Homebrew Saturn emulation using Cotton/Guardian Force testing and debug

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
634
Trophies
1
Age
47
Website
www.gingerbeardman.com
XP
1,354
Country
United Kingdom
The problem with using SimpleModManager or swapping manually the .cue is it will overwrite the savefile for your game each time :P
Let me guess... you didn't bother to check your theory?

I'm doing it here and all saves reside in the same file. Just like multiple saves can be on one memory card. No idea about the long term implications of that.

T&E SOFT golf game testing

  • There can be some stray audio notes when the game starts
  • Loading can be slow
  • If player animations are slow then recombine your cue/bin
  • If it hangs after pressing start at main menu (Jun Classic) set BlockClock=200 in the .ini
Games:
  • Waialae no Kiseki - Extra 36 Holes: plays just fine
  • Masters Harukanaru Augusta 3: plays just fine
  • Pebble Beach Golf Links: plays just fine
  • Hyper Golf - Devil's Course: plays just fine
  • Jun Classic CC & Rope Club: plays just fine
These are all Japanese games and I've not tried any config changes.
 
Last edited by matt!,

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,287
Country
Chile
Let me guess... you didn't bother to check your theory?
No need since save states are tied to TID it will overwritte save states every time you launch a new game (unless you use the 3 in 1 game), native saves are a different story.
 

Thorhax

Well-Known Member
Member
Joined
Apr 15, 2020
Messages
477
Trophies
0
Age
43
XP
2,138
Country
Canada
So no, redirecting doesn't change TitleID, for that you need to change "control.nacp" and "main.npdm" files. For now the only way that I know to change TitleID is to reconstruct the NSP, via my script for example. Maybe this is possible to redirect these files but I don't know how, for the "main.npdm" with the creation of a "exefs" folder and puting the file in it should do the trick but for "control.nacp" I don't know how to do.
I'm not against reconstructing an NSP to have a separate TID, I've extracted assets from NSPs before but never been able to successfully reconstruct one.
I'm a bit confused on the megascript and how to use it. Is there a video or written guide?
 

shadow256

Well-Known Member
Member
Joined
Sep 30, 2017
Messages
188
Trophies
0
Age
38
XP
1,347
Country
France
I'm not against reconstructing an NSP to have a separate TID, I've extracted assets from NSPs before but never been able to successfully reconstruct one.
I'm a bit confused on the megascript and how to use it. Is there a video or written guide?
Doing a tutorial with my script for now isn't a good thing cause it may change with futur discoverings on the process. So everything is explained during the script, the most "difficult" part is the dump of the title.keys and prod.keys.
 
  • Like
Reactions: Thorhax

Deleted member 323844

Well-Known Member
Member
Joined
Feb 17, 2013
Messages
802
Trophies
1
XP
2,335
Country
Spain
A few games that require lower BlockClock (250-350 should be fine) to boot: Virtua Fighter 2, Virtua Fighter Kids and Vandal Hearts (English translation/hack). No other parameters required, all seem to be compatible with CDBlockNoWait (uncapped loading speeds).

Croc JPN does not have, indeed, the EU/US problem, it can past fine the orange door of the death. But, for some reason, performance crawls compared to the other regions, even with overclocking.
 
  • Like
Reactions: kof_k

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
634
Trophies
1
Age
47
Website
www.gingerbeardman.com
XP
1,354
Country
United Kingdom
emu 101
save states =/= native saves
That's why you need to be more specific. You said:
it will overwrite the savefile
Which is either wrong (the save file is not overwritten) or inaccurate (depending on whether you mean native save or save state). Next time, please be clearer. Especially when trying to dunk on somebody.
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
876
Trophies
1
XP
2,736
Country
United Kingdom
What about multi disc games like Panzer Dragoon Saga or Policenauts? Do we have to load each disc separately?
i see some of us has his own openions on how to use the games and saves, here are my untested 2 cents

if someone has the time and knows how to use the script, you can try this
you will have to finish Disc 1 and save your game and try this method
for multi CD games: Build a Panzer Dragoon Saga NSP and create 4 injected NSP with the Same Title ID and Build ID
just rename the Title and Add DIsc 1,2,3,4 example:
Panzer Dragoon Saga Disc 1 TID 0100PDS00DDSC000
Panzer Dragoon Saga Disc 2 TID 0100PDS00DDSC000
Panzer Dragoon Saga Disc 3 TID 0100PDS00DDSC000
Panzer Dragoon Saga Disc 4 TID 0100PDS00DDSC000

install NSP Disc 1, finish it, save your Game Delete NSP!
Install NSP Disc 2 Load up your last game save, continue play on Disc 2 using the same Game Save!

you can skipp everything i said and just replace the .bin and .cue inside your romFS

my Method is for injecting the game into the NSP as a final solution if we didnt find a better way to make multi CD works

on Sega Saturn Hardware, with HDD or SD card save load manager, you can choose the discs and replce, we dont have that homebrew working on the Zebra Engine emulator
 

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,287
Country
Chile
That's why you need to be more specific. You said:

Which is either wrong (the save file is not overwritten) or inaccurate (depending on whether you mean native save or save state). Next time, please be clearer. Especially when trying to dunk on somebody.
save states and native saves are both savefiles, so ¯\_(ツ)_/¯
maybe you should ask before making snark comments like "let me guess you didn't try your theory", even more when you don't know the difference between save state and native save.
 
  • Like
Reactions: Hleb and ZER-O

xYuunax

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
For those interested in managing the savedata (copy/delete), Worldwide Soccer includes a backup utility:

00003209.jpg


I tried the savedata homebrew mentioned in a previous post by Yyoossk, unfortunately copying saves doesn't work, only delete. So Worldwide Soccer's backup utility is an alternative.

EDIT: Check below, Sega Saturn FDD Operator disc works.
 
Last edited by xYuunax,

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
876
Trophies
1
XP
2,736
Country
United Kingdom
Running an emulator in an emulator. I'm sure that controls well
you have no idea what the save manager does, ignore the part that plays emulators
it plays back up Iso from SD or HDD and a save manager beside playing emulators like MSX1 which needs 3,58 MH CPU speed to run....
 

bahgee

Member
Newcomer
Joined
Sep 18, 2009
Messages
18
Trophies
0
XP
53
Country
United States
i made a template and remade the entire Design from scratch, i can drop an image in Photoshop an shuffle all the style i created
ill share a sample of what i am doing in HD first
View attachment 279461View attachment 279462View attachment 279463View attachment 279464View attachment 279465View attachment 279466View attachment 279467View attachment 279468
View attachment 279458View attachment 279460View attachment 279459
and i made an intro logo to replace Success/zebra engine by going directly to PlayerGuide Controller screen and replace it with the new image
ill share the .Tex file later or just rename the pictures and add the header before %PNG and rename to .Tex
View attachment 279469View attachment 279470View attachment 279471

if anyone is serious and knows how to compile Cotton2 and removes all cotto2 reference and can compile the new NSP with my Assets send me a PM or join my Discord an i will share more assets

now i go research how to do what i just said, unless someone wanted to share that info with me

I would love to try these out! They look great. Have the .tex files been shared?
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
876
Trophies
1
XP
2,736
Country
United Kingdom
I would love to try these out! They look great. Have the .tex files been shared?
which one you want
Saturn logo or the JoyCon or the Saturn Nights controller+Pro Controller
they all share the same Tex file i made these but you can only place one of them in your game

i found a method to add all images and brows on game, i didn't make it yet
 
Last edited by ZER-O,
  • Like
Reactions: bahgee

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
180
Trophies
0
Age
40
XP
860
Country
Finland
If you can i'd like to test those black wallpaper images on saturn logo and controllers. So the last three images. If they are in .tex file. I have been unable to create it myself.
 

bahgee

Member
Newcomer
Joined
Sep 18, 2009
Messages
18
Trophies
0
XP
53
Country
United States
which one you want
Saturn logo or the JoyCon or the Saturn Nights controller+Pro Controller
they all share the same Tex file

i found a method to add all images and brows on game, i didnt make it yet
oh wow, that's great you were able to get them all to work in game. I'll take the Saturn logo tex file for now. Thanks!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    New Vegas is awesome, F3 was ok too.
  • Psionic Roshambo @ Psionic Roshambo:
    I played Fallout 4 on PC, I enjoyed it honestly. Not my favorite game on earth but at the same time I didn't hate it at all lol
  • BigOnYa @ BigOnYa:
    That's cool you got a ps3... Glad to hear. Game on!
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Ironic this was posted today lol
  • BigOnYa @ BigOnYa:
    I think the tv series has boasted play of, I did see they said playing of it Is up, way more than norm
    +1
  • BigOnYa @ BigOnYa:
    I've been playing the next gen version on Series X all day, I love it. :wub:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Downloading some random stuff, damn almost 400GBs in like 4 hours lol
  • Psionic Roshambo @ Psionic Roshambo:
    Gonna be over 1TB this month.... damn lol
  • Xdqwerty @ Xdqwerty:
    good night
    +1
  • BigOnYa @ BigOnYa:
    At least you have some fast speeds. What a drag that used to be, I remb downloading 1 pic back in the day, and seeing line by line show
    +1
  • BigOnYa @ BigOnYa:
    Nighty night.
  • BigOnYa @ BigOnYa:
    Or worse, you downloading something, and someone calls your phone and interupts the download, good ole AOL. Of course that's before most you guys even were born yet.
  • Psionic Roshambo @ Psionic Roshambo:
    Lol I think my first modem was 48K but it had some sort of firmware or software update that let me get 56K
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I had EarthLink lol
  • Psionic Roshambo @ Psionic Roshambo:
    A bunch of NetZero accounts that I used for things... Lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    So glad I'm not in prison lol
  • BigOnYa @ BigOnYa:
    Yea marriage is a bitch sometimes...
  • Psionic Roshambo @ Psionic Roshambo:
    I legit think they passed the cyber terrorism laws from some of my hmm pranks lol
  • Psionic Roshambo @ Psionic Roshambo:
    I knocked the east coast backbone of EarthLink offline for like 6 hours one time, was on the news and everything well I mean I wasn't on the news.... Just they where having "technical difficulties" lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Was just one single custom packet. I miss when Internet security was an afterthought lol almost all modems and network hardware operated in promiscuous mode.
  • Psionic Roshambo @ Psionic Roshambo:
    Now these days they do sanity checks.... The source IP can't also be the destination IP lol
  • Psionic Roshambo @ Psionic Roshambo:
    They did end up using some of my stuff in the first Gulf war though lol
  • BakerMan @ BakerMan:
    GUYS I JUST COMMENTED A YOUR MOM JOKE ON A GACHA YT COMMUNITY POST (the algorithm has cursed me in terms of community posts, bc I fuck around on that sort of community post, just commenting and being a jackass)
  • BakerMan @ BakerMan:
    IT FELT SO GOOD
    BakerMan @ BakerMan: IT FELT SO GOOD