Sega Saturn Core in Development

vanfanel
Posts: 179
Joined: Sun May 24, 2020 6:53 pm
Has thanked: 13 times
Been thanked: 24 times

Re: Sega Saturn Core in Development

Unread post by vanfanel »

Xbytez wrote: Sun May 22, 2022 3:13 pm I will just leave this here:

https://github.com/MiSTer-devel/Main_MiSTer/pull/612
Oh my god! I just looked through my window, and there's an armored blue dragon flying towards here! :shock:
User avatar
Wave
Posts: 132
Joined: Tue Jan 04, 2022 6:57 pm
Has thanked: 93 times
Been thanked: 42 times

Re: Sega Saturn Core in Development

Unread post by Wave »

It might be near time for Saturn core to get its own subforum here. :)

Anyone who's tested the beta, could you mention how it handles save files? For example, PSX core creates one save file (virtual memory card) per ROM folder. Wondering if Saturn core is similar or works another way.
she/her
KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 50 times

Re: Sega Saturn Core in Development

Unread post by KremlingKuthroat19 »

Wave wrote: Sun May 22, 2022 6:22 pm It might be near time for Saturn core to get its own subforum here. :)

Anyone who's tested the beta, could you mention how it handles save files? For example, PSX core creates one save file (virtual memory card) per ROM folder. Wondering if Saturn core is similar or works another way.
I second this. Saturn should have it's own subforum as well as the Atari 7800/2600 core.
cursedverses
Posts: 180
Joined: Sun May 24, 2020 9:13 pm
Has thanked: 186 times
Been thanked: 34 times

Re: Sega Saturn Core in Development

Unread post by cursedverses »

Exciting times!

On another note, that seems to be a fair amount of code for CD support, are there no common functions in the CD infrastructure that could be used by all of the systems? (Looking at that code I see similar for PCEngine and MegaCD, though how similar would take some digging)...
dshadoff
Core Developer
Posts: 547
Joined: Sun May 24, 2020 9:30 pm
Has thanked: 20 times
Been thanked: 145 times

Re: Sega Saturn Core in Development

Unread post by dshadoff »

Consolidating is often a false economy; if something needs to get fixed on one console, currently only one console's operation needs to be verified. Consolidation would amplify the amount of testing required, and likely increase the complexity for anybody to work on the internals. In order to justify this, there should be some real tangible benefit, but I can't think of any.
User avatar
AlxUnderBase
Posts: 31
Joined: Thu Feb 03, 2022 4:24 pm
Location: Constanta
Has thanked: 42 times
Been thanked: 16 times
Contact:

Re: Sega Saturn Core in Development

Unread post by AlxUnderBase »

Bios used : Sega Saturn BIOS/Bios Hi-Saturn 1.02 (J).bin

User avatar
jurkevicz
Posts: 34
Joined: Mon Jan 31, 2022 2:49 am
Has thanked: 27 times
Been thanked: 13 times

Re: Sega Saturn Core in Development

Unread post by jurkevicz »

I could not compile for the life of me the Test Version.
Pepeart
Posts: 74
Joined: Thu Sep 17, 2020 3:21 am
Has thanked: 59 times
Been thanked: 5 times

Re: Sega Saturn Core in Development

Unread post by Pepeart »

AlxUnderBase wrote: Mon May 23, 2022 7:45 am Bios used : Sega Saturn BIOS/Bios GameNavi HiSaturn 1.03.bin
Are you using single ram or dual ram? Thank you
User avatar
jurkevicz
Posts: 34
Joined: Mon Jan 31, 2022 2:49 am
Has thanked: 27 times
Been thanked: 13 times

Re: Sega Saturn Core in Development

Unread post by jurkevicz »

Single Ram.
Xbytez
Site Admin
Posts: 479
Joined: Wed May 20, 2020 3:36 pm
Has thanked: 227 times
Been thanked: 805 times

Re: Sega Saturn Core in Development

Unread post by Xbytez »

srg320's Github repository for the Sega Saturn is here should you wish to compile yourself. Do remember this is an early work in progress, see the README.md for more information.

https://github.com/srg320/Saturn_MiSTer
lupin3rd
Posts: 35
Joined: Wed Jun 17, 2020 7:15 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Sega Saturn Core in Development

Unread post by lupin3rd »

I think there's a problem with the repo. During the build process, there are some relative paths to seem to leave the project folder. For example:

QyYGD9d.png
QyYGD9d.png (177.04 KiB) Viewed 22268 times
MadDog
Posts: 55
Joined: Sat Jun 20, 2020 9:30 pm
Has thanked: 32 times
Been thanked: 31 times

Re: Sega Saturn Core in Development

Unread post by MadDog »

lupin3rd wrote: Mon May 23, 2022 9:43 pm i think there's a problem with the repo. During the build process, there are some relative paths to seem to leave the project folder. For example:
Yes. You need to grab the 'Saturn' repo and the 'SH' repo.

Saturn: https://github.com/srg320/Saturn
SH: https://github.com/srg320/SH

Put them in the folder above the Saturn-mister, and start your build. :)
lupin3rd
Posts: 35
Joined: Wed Jun 17, 2020 7:15 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Sega Saturn Core in Development

Unread post by lupin3rd »

Thanks, MadDog!
Xbytez
Site Admin
Posts: 479
Joined: Wed May 20, 2020 3:36 pm
Has thanked: 227 times
Been thanked: 805 times

Re: Sega Saturn Core in Development

Unread post by Xbytez »

List of working games, games currently have audio issues:

https://docs.google.com/spreadsheets/d/ ... edit#gid=0
User avatar
neogeo81
Top Contributor
Posts: 446
Joined: Fri Apr 16, 2021 1:52 pm
Has thanked: 34 times
Been thanked: 47 times

Re: Sega Saturn Core in Development

Unread post by neogeo81 »

AlxUnderBase wrote: Mon May 23, 2022 7:45 am Bios used : Sega Saturn BIOS/Bios GameNavi HiSaturn 1.03.bin
just use the multinorm bios, no hassle with region

btw it's not a beta, it's not even an alpha build...
Thedad
Posts: 25
Joined: Tue Sep 07, 2021 9:28 am
Has thanked: 8 times
Been thanked: 6 times

Re: Sega Saturn Core in Development

Unread post by Thedad »

Anybody else getting an authentication request when trying to clone the Saturn git repository?

EDIT: No bother, I've downloaded the ZIP file and am proceeding from there.

Ta
Thedad
Posts: 25
Joined: Tue Sep 07, 2021 9:28 am
Has thanked: 8 times
Been thanked: 6 times

Re: Sega Saturn Core in Development

Unread post by Thedad »

neogeo81 wrote: Tue May 24, 2022 8:14 am
AlxUnderBase wrote: Mon May 23, 2022 7:45 am Bios used : Sega Saturn BIOS/Bios GameNavi HiSaturn 1.03.bin
just use the multinorm bios, no hassle with region

btw it's not a beta, it's not even an alpha build...
This has probably been said before, but what do you need to rename the BIOS to and where does it need to go? I've tried numerous combinations.

Thanks

EDIT: Again, ignore my last. I originally tried the boot.rom filename change, which didn't work. Using the multinorm bios worked like a charm. Ta :D
Xbytez
Site Admin
Posts: 479
Joined: Wed May 20, 2020 3:36 pm
Has thanked: 227 times
Been thanked: 805 times

Re: Sega Saturn Core in Development

Unread post by Xbytez »

Thedad wrote: Tue May 24, 2022 9:13 am
neogeo81 wrote: Tue May 24, 2022 8:14 am
AlxUnderBase wrote: Mon May 23, 2022 7:45 am Bios used : Sega Saturn BIOS/Bios GameNavi HiSaturn 1.03.bin
just use the multinorm bios, no hassle with region

btw it's not a beta, it's not even an alpha build...
This has probably been said before, but what do you need to rename the BIOS to and where does it need to go? I've tried numerous combinations.

Thanks
You need to rename the BIOS file to boot.rom

Folder Structure:

games/Saturn/boot.rom
User avatar
neogeo81
Top Contributor
Posts: 446
Joined: Fri Apr 16, 2021 1:52 pm
Has thanked: 34 times
Been thanked: 47 times

Re: Sega Saturn Core in Development

Unread post by neogeo81 »

although the region switch in the OSD does not work i think the multinorm should be future proof when the function is available to change the region. or even auto region depending on which game you load, like on PSX.
Yim
Posts: 126
Joined: Mon Jan 18, 2021 11:51 pm
Has thanked: 3 times
Been thanked: 87 times

Re: Sega Saturn Core in Development

Unread post by Yim »

I downloaded and compiled this, got the BIOS working but can’t run any discs. Am I correct in thinking I need to either compile a new main mister or wait for the next release of it for discs to work?
AtomicShroom
Posts: 172
Joined: Sun Mar 07, 2021 12:28 pm
Has thanked: 31 times
Been thanked: 48 times

Re: Sega Saturn Core in Development

Unread post by AtomicShroom »

Yim wrote: Tue May 24, 2022 12:50 pm I downloaded and compiled this, got the BIOS working but can’t run any discs. Am I correct in thinking I need to either compile a new main mister or wait for the next release of it for discs to work?
You need to compile the latest main, yes.
Thedad
Posts: 25
Joined: Tue Sep 07, 2021 9:28 am
Has thanked: 8 times
Been thanked: 6 times

Re: Sega Saturn Core in Development

Unread post by Thedad »

Xbytez wrote: Tue May 24, 2022 9:17 am
Thedad wrote: Tue May 24, 2022 9:13 am
neogeo81 wrote: Tue May 24, 2022 8:14 am

just use the multinorm bios, no hassle with region

btw it's not a beta, it's not even an alpha build...
This has probably been said before, but what do you need to rename the BIOS to and where does it need to go? I've tried numerous combinations.

Thanks
You need to rename the BIOS file to boot.rom

Folder Structure:

games/Saturn/boot.rom
Thanks. I figured it out. Interestingly though, my structure is ~/Saturn/boot.rom and it works fine (apart from games not loading, but that'll be because I've not compoled the latest version of Main)
djsquare
Posts: 126
Joined: Mon May 25, 2020 3:29 pm
Has thanked: 18 times
Been thanked: 17 times

Re: Sega Saturn Core in Development

Unread post by djsquare »

I'm not sure if anyone is interested but the region free bios works for me and I don't need to mess with changing the system region in the menu
User avatar
Chris23235
Top Contributor
Posts: 983
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Re: Sega Saturn Core in Development

Unread post by Chris23235 »

Thedad wrote: Tue May 24, 2022 1:21 pm
Xbytez wrote: Tue May 24, 2022 9:17 am
Thedad wrote: Tue May 24, 2022 9:13 am

This has probably been said before, but what do you need to rename the BIOS to and where does it need to go? I've tried numerous combinations.

Thanks
You need to rename the BIOS file to boot.rom

Folder Structure:

games/Saturn/boot.rom
Thanks. I figured it out. Interestingly though, my structure is ~/Saturn/boot.rom and it works fine (apart from games not loading, but that'll be because I've not compoled the latest version of Main)
If the images are on the SD-Card ~/Saturn/boot.rom is fine, it is only when you use an USB device that the core automtically looks up the folder in games.
jca
Top Contributor
Posts: 1911
Joined: Wed May 27, 2020 1:59 pm
Has thanked: 145 times
Been thanked: 454 times

Re: Sega Saturn Core in Development

Unread post by jca »

If your Saturn directory is on a USB drive but not in /media/usb0/games just create a symlink from the SD card to the USB drive.
Ex:
/media/fat/Saturn -> /media/usb0/Saturn
or
/media/fat/games/Saturn -> /media/usb0/Saturn
User avatar
eldritch
Posts: 13
Joined: Thu Apr 14, 2022 3:18 pm
Been thanked: 2 times

Re: Sega Saturn Core in Development

Unread post by eldritch »

Does anyone have a compiled version they'd mind sharing here?

Edit: Nevemind, I see that's not available to the public quite yet.
azesmbog
Posts: 34
Joined: Thu Jun 11, 2020 7:00 am
Has thanked: 22 times
Been thanked: 30 times

Re: Sega Saturn Core in Development

Unread post by azesmbog »

, yes, I wouldn’t refuse the compiled file either, obviously at least somehow working :) For I compiled it, it’s not difficult, it’s only long (1 hour 13 minutes :), but it either compiled incorrectly, or I can’t find the right BIOS . And so I can share the file.
crandal
Posts: 2
Joined: Wed May 25, 2022 10:20 am
Been thanked: 1 time

Re: Sega Saturn Core in Development

Unread post by crandal »

For anyone having trouble synthesizing the core on linux, you need to open the Saturn quartus project and remove VDP1_PKG.sv and VDP2_PKG.sv, and then add them again. The developer compiled the core on windows, and on linux the file names are case-sensitive, so the project can't find them.
C-R-T
Posts: 205
Joined: Wed Mar 03, 2021 5:10 pm
Has thanked: 21 times
Been thanked: 92 times

Re: Sega Saturn Core in Development

Unread post by C-R-T »

Here is the Saturn rbf (single RAM version). Put it in the cores folder and then download Sega Saturn BIOS v1.01 (1995)(Sega)(JP)(M6).bin and rename it to boot.rom. You also need the latest Mister unstable build: https://github.com/MiSTer-unstable-nigh ... tBuild.zip

FAQ here: https://docs.google.com/document/d/1aED ... BTpHw/edit
Attachments
Saturn.zip
(2.15 MiB) Downloaded 678 times
ghorricks
Posts: 46
Joined: Fri Jan 07, 2022 11:27 am
Has thanked: 8 times
Been thanked: 6 times

Re: Sega Saturn Core in Development

Unread post by ghorricks »

After loading CUE file, I am not getting anything happening. Is there a recommended BIN CUE format?
I obtained my from the Internet Archive "SegaSaturnRomCollectionByGhostware"
Post Reply