just tried the optimized version on mySamflex@800 and although it does seem a bit more responsive it's still too slow to be enjoyable...guess it should great on a PegII or new Sam460/ X1000
Its based on python/sdl and some kind of extension module python-based language called "pyrex" (good that it was easy to build and install on os4). Also there was some problems as usual (like some 3d party programm , which need to build and by it patch some datafiles, which happyly crashes on os4 in newlib.kmod, but cygwin-version on crosscompiler did the trick).
Also there is for now some problems with music/sounds. XM not recognizeds (i think its because of current SDL_Mixer, will check it later). But game itself pretty playble must to say (well, on 1ghz of cpu, its python/sdl stuff in end ..).
If anyone in interest i can upload version without sounds (while i not fix them).
Btw, should to add, that this game, build some .so library based on python and C++ sources, and later game used that .so library (from the root directory). In other words : thanks for .so / python support on aos4, because of which that game can be ported easy.
There is problems with xm playback with pygame yes. I have looked into it and i think it is the shared libmikmod that is crashing.
As i understand from the readme, that game not use pygame (because pygame not works fine on Wii , from which that port), and they write plain python/sdl based port.
Quote:
Unfortunately Pygame hadn?t been ported to the Wii environment and doing so posed a few problems.
Python had been ported in the form of WiiPy. This project consisted of a set of patches to allow cross compiling the Python interpreter using the DevkitPro GCC environment for the Wii. Additionally a set of (incomplete) LibOGC wrappers were provided to allow access to the essential Wii homebrew APIs. A significant number of Python modules had to be disabled in order to get Python to compile, notably anything to do with the OS as the equivalent behaviour was not available in the DevKitPro libraries.
The game is still running the Python interpreter but crucially it allows us to create a single ELF executable, statically linked with all the required SDL/Wii libraries,
For me game not crashes, just say that: "Mix_LoadMUS - file format is not recognized".
I think that is because of shared version of mikmod (because game used self-build so library, which use all those .sobjs). And imho your crashes with PyGame happenes because of the same too.
@Jouled Quote:
Do you think you will be able to fix the sound?
I think yep. If some problems with SDL_Mixer still will happenes, i will just reconvert XM to the modules which will works fine.
Quote:
What kind of joystick did you use? Do you think you will be able to fix the sound?
I use keyboard all the time, but i think joystiks should works well (that sdl after all)
So whats the difference between the original and this open-source version? New levels or what?
I do not know, but as i read in readmy "some new features was added".
@Raziel Quote:
Thanks for the AB port, i was taking a look myself but gave up on the patcher
Yep, i think i gave up too if not cross-compiler setup :) On os4 patcher crashes (and not only patcher, also some conversion tool as well), but over cross-compiler all going well.
The problem for now: all those python games (based on pygame, and based on plain python usage) very slow on some configs (as i see on 440). But on G3/G4 it works fine/fast. Maybe there is some python related problems for 440.