Re: Introducing topic
Posted: Tue May 26, 2009 11:46 am
I've only just joined this month. 
I suppose I could. I also had a notion to work on Rayman for the 32X. It had been planned at one time, and I was rather sad to see it canceled. I did Wolf32X (Wolf3D for the 32X) as a learning experience into 32X programming. Now I'm looking into a new conversion of Doom, but I wanted to work on something 2D as well. Rayman came to mind, and y'all have some of the best sprite rips and whatnot. I thought it would be rude to work on that and not join, so here I am.Hunchman801 wrote:Welcome to PC, Chilly WillyI'm pretty sure you'll enjoy yourself here! We have a project to create a Rayman fangame for the PSP here, but it's been quite inactive for a while, maybe you could help
There is a HEN (Homebrew ENabler) out now that works on any model PSP (even the 3000) with either 5.00 or 5.03 firmware. Basically, you look at a special image with the PSP image viewer, and that triggers a file in the root of the memstick that then allows you to run homebrew.Joshua822 wrote:Hello there, chilly willy !
So you're a homebrewer, ey ? NiceIf i may ask a question to you, can you just homebrew on your PSP like that or did you have to get a chipped one ?
I originally started out running my 32X homebrew on Gens/GS. After the first official release of Wolf32X alpha, I went ahead and purchased an MD-Pro 64 flash cart and programmer so that I could run my stuff on real hardware. I still do the initial testing on Gens/GS or KEGA Fusion, but I always write the image to the flash cart to make sure it works on actual hardware. You can download the latest version of my 32X toolchain and the latest source to Wolf32X here:It is also very interresting to see that you've got so many programing experience. Do you use emulators to homebrew for Megadrive / 32X ?
Code: Select all
export GENDEV=/usr/local/gendev
export PATH=$GENDEV/sh2/bin:$GENDEV/m68k/bin:$GENDEV/bin:$PATH
Thanks for all the information, man, you're a genius.Joshua822 wrote:Hello there, chilly willy !
So you're a homebrewer, ey ? NiceIf i may ask a question to you, can you just homebrew on your PSP like that or did you have to get a chipped one ?
There is a HEN (Homebrew ENabler) out now that works on any model PSP (even the 3000) with either 5.00 or 5.03 firmware. Basically, you look at a special image with the PSP image viewer, and that triggers a file in the root of the memstick that then allows you to run homebrew.
http://forums.exophase.com/showthread.php?t=10806
Just today, D_A has now made a version of his M33 custom firmware that can be loaded by that HEN. That allows people with the new 3000 model PSP to use the full custom firmware, even if the PSP still can't be hacked (yet). If you have a Phat PSP or the older Slim PSP, it's still better to use a Pandora Battery and Magic MemStick to install the custom firmware to flash. However, if you wish to keep your PSP completely unmodified, the HEN above still allows you to run homebrew.
It is also very interresting to see that you've got so many programing experience. Do you use emulators to homebrew for Megadrive / 32X ?
I originally started out running my 32X homebrew on Gens/GS. After the first official release of Wolf32X alpha, I went ahead and purchased an MD-Pro 64 flash cart and programmer so that I could run my stuff on real hardware. I still do the initial testing on Gens/GS or KEGA Fusion, but I always write the image to the flash cart to make sure it works on actual hardware. You can download the latest version of my 32X toolchain and the latest source to Wolf32X here:
DevKit32X-090526.7z
Wolf32X-090526.7z
EDIT: These are meant for linux. I could probably put together a Windows version, but haven't needed to yet.
There are a couple exports required by the toolchain to work correctly:
Code: Select all
export GENDEV=/usr/local/gendev
export PATH=$GENDEV/sh2/bin:$GENDEV/m68k/bin:$GENDEV/bin:$PATH
If you copied the gendev directory (which is from the DevKit32X archive) to someplace other that /usr/local/gendev, you'd need to alter that first export accordingly. For example, I currently use /home/jlfenton/Tools/gendev.
Been using linux >99% of the time since Fedora Core 2. Been running 64 bit since Fedora Core 3. I tend to flip-flop between Fedora and Ubuntu. I currently run Xubuntu 9.04 on everything... and I do mean everything. I've got my main system (an AMD Athlon X2 4600+), an iMac DV+, a CoreDuo SBC, an old ECS laptop, the AMD Athlon64 media/fileserver PC in the living room, and my PS3 all running Xubuntu 9.04.Joshua822 wrote: Thanks for all the information, man, you're a genius.
How do you write homebrew ? Do you just write your games in C(++) and use a special compiler to compile that source to the hardware's assembler language ?
Oh, and don't worry about rebuilding those source codes for Windows. Linux all the way here. So you're also a Linux user ey ?
Cool. I've been using linux ever since my first computer back in spring 2005. i got it from a knowledge of my parents. And he used Linux in his business. It had some old version from Red Hat workstation. I used it for some school papers, but not more, until i started to learn Linux and computers in general back in 2007. I switched to Debian then. Now a proud Debian Lenny user, on the same old computer. It's a silly Pentium 3 with 256 MB of RAM, not really a problem for Linux though, especially not with a Openbox / Rox filler / Wbar configurationBeen using linux >99% of the time since Fedora Core 2. Been running 64 bit since Fedora Core 3. I tend to flip-flop between Fedora and Ubuntu. I currently run Xubuntu 9.04 on everything... and I do mean everything. I've got my main system (an AMD Athlon X2 4600+), an iMac DV+, a CoreDuo SBC, an old ECS laptop, the AMD Athlon64 media/fileserver PC in the living room, and my PS3 all running Xubuntu 9.04.![]()
Thanks again for all that information. It's nice to know that you know so much about this, since there are lot of projects going around of making Rayman games for some great 'forgotten' consoles.generally use Geany as my IDE of choice, and prefer to use C over C++ for my own stuff. I don't like C++ all that much, but I can work on it when needed (like the conversion of Basilisk II I did for the PSP). I use the "standard" PSP SDK and toolchain from ps2dev for my PSP work. There's a nice tutorial on setting it up here:
http://www.guztech.nl/tutorials/38-psp/ ... ptoolchain
There are a couple of changes needed to make it compile and install on Ubuntu 9.04, so if someone wants to set up the SDK/toolchain on 9.04, I suggest they read the Ubuntu 9.04 thread in the PSP forum at ps2dev first. There's also a readme for ubuntu in the psptoolchain directory when you check it out of the repository.
Obviously, I pieced together my own devkit for the 32X, based partly on some things found over at SpritesMind. The debug print routines were adapted from the PSP SDK from ps2dev. They're very handy for debugging on the 32X as the only real method available for debugging is printing to the screen. The 32X needs some assembly language skills because a system that old won't do its best on just plain C, not to mention certain initialization actions are easier in assembly. If you look at the Wolf32X code, you'll notice there are a few assembly files, both for the 68000 and the SH2, but the majority of the code is plain C.
Yeah, that sounds like a good setup for an "older" system like that. About the most you'd want to go for is XFCE. Both Gnome and KDE really need at least 384 MB.Joshua822 wrote: Cool. I've been using linux ever since my first computer back in spring 2005. i got it from a knowledge of my parents. And he used Linux in his business. It had some old version from Red Hat workstation. I used it for some school papers, but not more, until i started to learn Linux and computers in general back in 2007. I switched to Debian then. Now a proud Debian Lenny user, on the same old computer. It's a silly Pentium 3 with 256 MB of RAM, not really a problem for Linux though, especially not with a Openbox / Rox filler / Wbar configuration
You don't need to have any knowledge of math for assembly language. Assembly is like any other computer language, just more restrictive on what you can do. It's just a matter of semantics. For example, one cool thing I saw a decade ago was PL68K. It was 68000 assembly, but done using C syntax. A few examples:Thanks again for all that information. It's nice to know that you know so much about this, since there are lot of projects going around of making Rayman games for some great 'forgotten' consoles.
Anyway, i'm going to take a deeper look at PSP homebrew. It's really interesting. I'll keep my hands of 32X homebrew for now though, i don't have enough mathematical knowledge to pull of learning Assembler, but i'm dieing to learn it, since Assembler code is fast, really fast.
Thanks! I'm still going through some of the older threads. I'll probably post more as I get caught up with everyone else.Thanks for all the information and links mate, you've really made my day by that, and by joining![]()
As a Rayman fan, i would say, stay hanging around here, there are very interesting topics around, post your idea's and opinions and what else you've got to tell us and have a good time !
Yeah, sure...Dimentio wrote:I've only just joined this month.
As far as I know, there's no English thread, but you can post there in EnglishChilly Willy wrote:I saw the thread on the fangame in the French forum. Is there an English thread? My sister took French... I took Spanish, so I have a little trouble following the conversation.
Yeah, sure...[/quote]Dimentio wrote:I've only just joined this month.
If I do post there, it'll probably be in English.Hunchman801 wrote:He already noticed it:As far as I know, there's no English thread, but you can post there in EnglishChilly Willy wrote:I saw the thread on the fangame in the French forum. Is there an English thread? My sister took French... I took Spanish, so I have a little trouble following the conversation.