HomeForumsWhat's newResources 
 
 
Starting a Sega Saturn translation/hack.
TheXev - Mar 31, 2003

 < Prev  1  2  3  Next> 

 TheXev May 2, 2003
I seem to have to have found this... webpage which has quite a large list of SHr tools, including GAS. Now here comes the dumb newbie hacker question: is GAS a Linux only utility, because that would truly bite for me, since Iām really used to developing in a Windows environment (I suppose I could emulate Linux.. but⦠that would be slow and stupid with my semi-beastie Athlon 2000+).

 antime May 3, 2003
Since there are no Saturn executable file formats, IDA doesn't know what is code and what is not and doesn't attempt to guess either. You have to go to a position you know or suspect is code and press 'c' to mark it as such. RTFM.

GAS is part of the GNU binutils... and runs on a number of platforms. If you want a precompiled Windows version I suggest you download the KPIT GNUSH... toolchain. Not only is it free to download, it's also much newer than the Microcross toolchain you linked to.

 TheXev May 3, 2003
This stinks. I've been waiting for GNUSH download site access all day... still no luck. Are there other places i can download it from? Which one do I need? ELF or COFF? (i am thinking ELF for some reason).

 TakaIsSilly May 3, 2003
No, COFF is the right package to get. KPit folks are not normally there at weekends, so that's the reason for delay.

 TheXev May 3, 2003

  
	
	
No, COFF is the right package to get. KPit folks are not normally there at weekends, so that's the reason for delay.


Doh.. WTF..... why have such a pain in the ass process for getting a download? Forums, i understand, downloads, no..

 TheXev May 3, 2003
Okay, next question...

Does anyone know if I can build my own coders cable? Cyber told me it may be possible to hook one up through my LTP port, and if I can, I would rather do that right now, since Iād rather use this machine and not my Aptiva for coding, oh yeah, and Iām just about out of money after ordering the Action Replay.

 antime May 4, 2003
You could try building a FreeWing... interface, but you may have to modify the uploading tools for the Saturn (though I suspect most Playstation tools will work as long as you use only the basic Action Replay features and keep the Saturn/PSX differences in mind, eg. the default execution addresses will be wrong). Another, similar interface can be found here..., but all info is in Japanese.

(Oh, and as for the GNUSH versions, the one to get is the COFF version if you intend to make new programs using the SGL/SBL libraries. If you don't use them or are only interested in hacking existing binaries the version doesn't matter.)

 TheXev May 4, 2003
Damn! The cost of finding many of those components will defiantly cost more then buying the card⦠shoot, I was really hoping making a cable would be easier, oh well, Iāll just dig out the Aptiva and sell something for some quick cash, I suppose.

 AntiPasta May 4, 2003
antime: PSX tools will *NOT* work because, for some reason, developing on the PSX is done with a flashed Action Replay (with Caetla or Ez-o-ray) as opposed to using the built-in AR firmware. I don't use Ez-o-ray, but I know Caetla has it's own protocol and almost anybody uses the Caetla tools. If only the Saturn had something similar, mmmm PC fileserver, printf to pc screen etc yummy!

 antime May 5, 2003
From the descriptions I've read on the Caetla protocol, the basic functionality (upload, download, execute) use the same protocol as defined by Datel. All extended functionality use Caetla protocol extensions. (I could be wrong of course, I don't have the docs in front of me now to verify it.)

Also, as was discussed before, nothing's stopping you from writing a Caetla library, there's nothing special about having the code in ROM.

 AntiPasta May 5, 2003
no, it's just that noone ever tried to... man it would be really handy! By the way, you wouldn't happen to have the caetla documentation somewhere? Haven't been able to find it

 antime May 9, 2003
You were right, the Playstation tools don't work as they need to set up the task information (Sony put in a complete multi-tasking operating system in their ROM, you put in a CD player with an ugly, useless spaceship in yours. DO YOU UNDERSTAND WHY YOU FAILED NOW, SEGA?).

This... is the only document I had on my machine, but it only describes the protocol extensions for Caetla 0.32. There were better documents on psxdev.de, but it's gone.

 ExCyber May 9, 2003

  
	
	
Sony put in a complete multi-tasking operating system in their ROM


Is it multitasking? I thought you could only access files and set up interrupt service routines...

 AntiPasta May 9, 2003
well, you can do some more than that (e.g. printing to the PC) but as far as I know it sure as hell ain't multitasking... unless multitasking means event handlers...

 antime May 12, 2003
You can set up multiple execution threads. If you have the PsyQ docs, see the libknl section. Granted, it's cooperative, but still miles better than that stupid spaceship.

 AntiPasta May 13, 2003
Agreed, I was quite surprised when I saw the spaceship. But I was even *more* surprised when I found out Sega hadn't included any useful bios functions :smash

 TheXev May 19, 2003
Okay, I got ahold of some cash, so I now have a Action Replay, and my PC Coders card is on the way. lol. It was simply easyer to do that then build a stupid Parallel port hookup.

 Alexvrb May 20, 2003
Nice. I really look forward to any Saturn translation projects, what you're doing is just damned cool. Good luck!

 Djidjo May 21, 2003
If you manage to translate the whole game and release a patch, I'll make a statue of you

 Alexvrb Jun 25, 2003
Hey Xev, did you ever get your Comms Link card? Oh yeah, and does anyone know what kind of method you'd have to use to patch the game?

 < Prev  1  2  3  Next>