Homebrew Saturn emulation using Cotton/Guardian Force testing and debug

kite21

Well-Known Member
Newcomer
Joined
Oct 30, 2013
Messages
79
Trophies
0
Age
32
Location
Eureka, California
XP
861
Country
Mexico
Sorry for my bad english ... lol

Which name should i give it ? :)
The cue should be name "Cotton2.cue" without the " ". It should be the name of the original cue. Just delete the original cue and replace it with the cue of the game you want to play. If your cue file was something like "VirtuaFighter.cue" then you should rename it to "Cotton2.cue".
 

Levine91

Well-Known Member
Member
Joined
Oct 8, 2011
Messages
157
Trophies
0
XP
368
Country
United States
Can't get Sakura Wars (translated) to work. Stuck on a black screen after controls image, even pause menu isn't working. I converted it to bin+cue properly with anyburn how this thread suggested. What can possibly be wrong? Help would be much appreciated

It could have been a bad conversion perhaps?
I can get Sakura Wars (Translated) to play just fine.
Can you also show what settings you have on your config.ini?

Really, it would be great if someone used the English translated version of Cotton 2.

It should work just fine.
 
Last edited by Levine91,

Hleb

Active Member
Newcomer
Joined
Nov 18, 2020
Messages
27
Trophies
0
Age
23
XP
235
Country
Russia
It could have been a bad conversion perhaps?
I can get Sakura Wars (Translated) to play just fine.
Can you also show what settings you have on your config.ini?



It should work just fine.
Tried different ways to convert files into bin/cue, no luck. Maybe you could show me screenshots of how did you do it with AnyBurn? I don't think my config.ini has to do with anything cause I didn't touch it. Any other game works fine

Edit: I got it! My cue file didn't have information about wav somehow, so I added it from JAP cue and it works now!
 
Last edited by Hleb,
  • Like
Reactions: Levine91

Thorhax

Well-Known Member
Member
Joined
Apr 15, 2020
Messages
260
Trophies
0
Age
41
XP
599
Country
Canada
Is there a way to repackage the NSP with an injected rom and .tex files put together yet?
I've been trying to keep up with this threat and all I'm seeing are references to the "Ultimate Hack Script" which I don't understand how it relates to packing an NSP and renaming is installed BiD.
 

andre_int

Member
Newcomer
Joined
Oct 15, 2021
Messages
9
Trophies
0
XP
77
Country
Italy
Is there a way to repackage the NSP with an injected rom and .tex files put together yet?
I've been trying to keep up with this threat and all I'm seeing are references to the "Ultimate Hack Script" which I don't understand how it relates to packing an NSP and renaming is installed BiD.
I just managed, here are the steps:
- Download Ultimate-Switch-Hack-Script from github
- Install Guardian Force - Saturn Tribute NSP on your switch (I failed using Cotton2, Guardian worked)
- After the title was installed, from your switch dump prod.keys and title.keys using Lockpick
- Insert your switch sd card on your PC, move prod.keys and title.keys from sdcard/switch/ to your PC
- Now you can finally generate your game, launch Ultimate-Switch-Hack-Script
- Proceed to the main menu where you see the entry "6: Other functions?"
- After entering that submenu, proceed to "16: Inject a Sega Saturn game"

The rest is straight forward, it will ask you for the keys files you generated, it will also ask you for a 256x256 jpeg cover (non-interlaced, has to be less than 128k).

After the nsp has been generated, you can go inside the Ultimate-Switch-Hack-Script folders and find the uncompressed content of Guardian Force, here you can swap some files around. If you go back a few threads, you will see a Texture.tex file that makes the lower-right menu icon disappear, there are also ini files being shared with good settings for various games.

Hope it helps!
 

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
592
Trophies
0
Age
45
Website
www.gingerbeardman.com
XP
1,098
Country
United Kingdom
OK, finally trying this myself using my GuardianForce install.

Save game has been deleted.

What am I doing wrong?

Do I need to configure atmosphere to use these files instead of the game ones?

Screen shot 2021-10-16 at 15.18.06.png
 
Last edited by matt!,

Hleb

Active Member
Newcomer
Joined
Nov 18, 2020
Messages
27
Trophies
0
Age
23
XP
235
Country
Russia
So, are there any way to make wallpapers by myself? Maybe someone could help me to make one? I think I know what files I need to edit, it's just I don't understand how. Saw some of you already tested different wallpapers
 

bahgee

Member
Newcomer
Joined
Sep 18, 2009
Messages
15
Trophies
0
XP
39
Country
United States
I just managed, here are the steps:
- Download Ultimate-Switch-Hack-Script from github
- Install Guardian Force - Saturn Tribute NSP on your switch (I failed using Cotton2, Guardian worked)
- After the title was installed, from your switch dump prod.keys and title.keys using Lockpick
- Insert your switch sd card on your PC, move prod.keys and title.keys from sdcard/switch/ to your PC
- Now you can finally generate your game, launch Ultimate-Switch-Hack-Script
- Proceed to the main menu where you see the entry "6: Other functions?"
- After entering that submenu, proceed to "16: Inject a Sega Saturn game"

The rest is straight forward, it will ask you for the keys files you generated, it will also ask you for a 256x256 jpeg cover (non-interlaced, has to be less than 128k).

After the nsp has been generated, you can go inside the Ultimate-Switch-Hack-Script folders and find the uncompressed content of Guardian Force, here you can swap some files around. If you go back a few threads, you will see a Texture.tex file that makes the lower-right menu icon disappear, there are also ini files being shared with good settings for various games.

Hope it helps!
Does this create an installable NSP or you still need to launch Guardian Force to play the injected game?
 

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
106
Trophies
0
Age
37
XP
124
Country
Finland
How can i create or edit .tex file? When i open .tex file with my notepad++it shows text only messed up. So do i need to install some addon to notepad to get it work?
 

helvetinperkeles

Well-Known Member
Member
Joined
Oct 8, 2021
Messages
106
Trophies
0
Age
37
XP
124
Country
Finland
Here's an ini for full speed NiGHTS into Dreams... (USA) (RE), it's a slight variation on clock speed from the House Of the Dead ini I posted earlier.
I found a bug in this ini file. Everytime i press the menu button the game freezes after couple of seconds when i scroll the options. I have not noticed that this would happen during gameplay.
 

ZER-O

Well-Known Member
Member
Joined
Sep 25, 2021
Messages
357
Trophies
0
XP
875
Country
United Kingdom
just a friendly reminder that if you share the New NSP injected in public, it will have your shared Console Keys, plus a Pirated game with it
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,004
Trophies
0
Age
33
Location
New York
XP
2,025
Country
United States
I just managed, here are the steps:
- Download Ultimate-Switch-Hack-Script from github
- Install Guardian Force - Saturn Tribute NSP on your switch (I failed using Cotton2, Guardian worked)
- After the title was installed, from your switch dump prod.keys and title.keys using Lockpick
- Insert your switch sd card on your PC, move prod.keys and title.keys from sdcard/switch/ to your PC
- Now you can finally generate your game, launch Ultimate-Switch-Hack-Script
- Proceed to the main menu where you see the entry "6: Other functions?"
- After entering that submenu, proceed to "16: Inject a Sega Saturn game"

The rest is straight forward, it will ask you for the keys files you generated, it will also ask you for a 256x256 jpeg cover (non-interlaced, has to be less than 128k).

After the nsp has been generated, you can go inside the Ultimate-Switch-Hack-Script folders and find the uncompressed content of Guardian Force, here you can swap some files around. If you go back a few threads, you will see a Texture.tex file that makes the lower-right menu icon disappear, there are also ini files being shared with good settings for various games.

Hope it helps!
Thank you for the instructions, I wasn’t too sure how to do the nsp thing. Also is the reason I seen a photo like around page 20 or something with an image with more than 4 saturn games installed because I thought we only were able to use 4 title ids just for like 4-6 games if your actually able to use the 3in1 collection for three separate games.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • phalk @ phalk:
    I only do anything in my life to allow me to be lazier
    +1
    Gift
  • mr_switch @ mr_switch:
    same
    Gift
  • Veho @ Veho:
    TRJ, I learned all those in school/college.
    Gift
  • Veho @ Veho:
    As part of some course or other.
    Gift
  • Veho @ Veho:
    I forgot to list Assembler, Pascal and Matlab scripting.
    Gift
  • phalk @ phalk:
    I know some pascal, c, php
    Gift
  • phalk @ phalk:
    and I'm a History teacher
    Gift
  • Veho @ Veho:
    Went over the basics in all of them, never took it anywhere.
    Gift
  • Veho @ Veho:
    I do use bash for my job though. It's useful.
    Gift
  • phalk @ phalk:
    Assembler is something I always wanted to learn
    Gift
  • phalk @ phalk:
    but.... nah
    Gift
  • Veho @ Veho:
    No point really.
    Gift
  • Veho @ Veho:
    Even the simplest device these days runs some sort of high level language.
    Gift
  • The Real Jdbye @ The Real Jdbye:
    @Veho all the IT stuff i've learned in school has been extremely basic... i knew most of it already
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it's better to learn on your own, it goes much faster than the snail pace they teach you at in school
    Gift
  • Coto @ Coto:
    assembly is actually great, gets you to run everything about 80% faster than C massaged code
    Gift
  • Coto @ Coto:
    assembler syntax is dead easy, but "how to put pieces together" logic requires to have in mind the original idea, and the CPU layout, and that's like double the work of C stuff. It's best to write C first, add some unit tests, then go assembly, then run the unit tests
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it can run faster than compiled code, but modern compilers are really good at optimization and you need to be even better at assembly to do a better job
    Gift
  • Coto @ Coto:
    with that all your assembler base will actually work
    Gift
  • Coto @ Coto:
    even on embedded systems, without a damned debugger
    Gift
  • The Real Jdbye @ The Real Jdbye:
    syntax is easy but the code is hard to read, you can't look at a piece of code and expect to understand it without looking at all the code around it to see how it all works together so it takes much longer to read the code, it takes longer to write it too because what might be 1 line of code in C might be 20 lines of assembly
    Gift
  • The Real Jdbye @ The Real Jdbye:
    the language is very simple to understand (because it's barely a language at all) understanding how all the instructions work together to form a whole is another matter, in general it's such a pain to work with that i would never recommend it unless you have a need for it. don't listen to this guy and learn assembly just because you want to make your code run faster, you are wasting your time, but if you run into a situation where your code isn't fast enough even after you enabled -Ofast and you NEED it to be faster, then you can consider assembly
    Gift
  • The Real Jdbye @ The Real Jdbye:
    @Coto have you tried -Ofast btw? ;)
    Gift
  • Gift
  • Psionic Roshambo @ Psionic Roshambo:
    I have o fast before but I suspect we are talking different Os lol
    Gift
    Psionic Roshambo @ Psionic Roshambo: I have o fast before but I suspect we are talking different Os lol