Porting FreeSCI to DS
Moderator: ScummVM Team
Porting FreeSCI to DS
I figured I'd ask someone who had already ported an adventure game interpreter to the DS since they might know where to start. How would one go about porting FreeSCI to the DS? I've never ported anything before and I have little programming experience. I would love to play Space Quest III and all those other SCI classics on the DS and it doesn't seem like anyone is porting it currently.
It is a tough task, probably best undertaken by someone who is fluent in C/C++ and the hardware architecture.
Things you will have to deal with include:
- Implementing a file system wrapper
- Handling alignment issues
- Bitmap format conversion
- Assembler optimisations
- Lack of a debugger
- Inter-processor communication
- Hardware sound streaming
- Stack space limitations
- Making sure data fits in RAM
- Fixing bugs in a large, unfamiliar code base
If these things sound completely alien, it might be worth working on a smaller project and tackling a large port when you have learnt more. But then, everyone loves a challenge, right?
Things you will have to deal with include:
- Implementing a file system wrapper
- Handling alignment issues
- Bitmap format conversion
- Assembler optimisations
- Lack of a debugger
- Inter-processor communication
- Hardware sound streaming
- Stack space limitations
- Making sure data fits in RAM
- Fixing bugs in a large, unfamiliar code base
If these things sound completely alien, it might be worth working on a smaller project and tackling a large port when you have learnt more. But then, everyone loves a challenge, right?