Home | Forums | What's new | Resources | |
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. |
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 | |||
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 | ||||
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> |