SRB2 Ports list (outdated)

Status
Not open for further replies.
I downloaded the 2.0.4 version of srb2 mac and there is a bug that causes the swinging chains and such in CEZ to only swing half way of what they should.

what does the console command 'version' say?
 
Already have Srb2 Open Gl 2.0.4?, I already downloaded from 4Shared only that it was the same image.
 
This is in regards to the Ubuntu Repo, run on Kubuntu 9.94:

After gaining my 20th emblem, I immediately went to the secrets menu to play "Mario's Koopa Blast". However, after you select the character the game shuts down. I re-tried this with the terminal open, apparently it thinks I haven't earned enough emblems (even though I clearly had).

Here is what was printed in the Terminal:

Code:
*snip*
Error: You need to unlock this level first!
*snip*

I don't know where to find the EIP, because I cannot find errorlog.txt on my system.


While the game 'unlocks' MKB after 20 emblems, you still need to finish the game with all 7 Chaos Emeralds in hand to access it, last I recall. I believe we've fixed this in 2.0.5 already. ~Inuyasha

Alright, thanks for clearing that up for me Inuyasha. :)
 
Last edited:
Okay, here's another bug I found using the Linux distro, same version of Kubuntu (9.04). I tried to see if anyone else had reported it yet, and it doesn't seem like it, so here it is:

This happens in the SRB1 remake. KBZ1&2 work fine, but when you get to GFoZ1 the music doesin't load.

Code:
*SNIP*
ERROR: Music lump mapaam not found!
*SNIP*
And, once you finish GFoZ1, the game gives 2 errors and quits:

Code:
*SNIP*
Couldn't load music data: Module format not recognized
Shutdown tty console
Error: Z_Free: wrong id
*SNIP*
again, I can't give an EIP because I can't find errorlog.txt on my system.

EDIT: Found another one, this one appears to be serious. It's triggered if you play sound 34 in the Sound test:

Code:
*snip*
*** glibc detected *** srb2: malloc(): memory corruption: 0x0b944998 ***    
======= Backtrace: =========                                                
/lib/tls/i686/cmov/libc.so.6[0x465ff1]                                      
/lib/tls/i686/cmov/libc.so.6[0x468be3]                                      
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x58)[0x46a898]                  
/usr/lib/libxcb.so.1[0x549e35]                                              
/usr/lib/libxcb.so.1[0x547e1b]                                              
/usr/lib/libxcb.so.1(xcb_wait_for_reply+0x142)[0x5499d2]                    
/usr/lib/libX11.so.6(_XReply+0xe6)[0x103d506]                               
/usr/lib/libX11.so.6(XSync+0x67)[0x10311a7]                                 
/usr/lib/libSDL-1.2.so.0[0x7f8eb5]                                          
/usr/lib/libSDL-1.2.so.0[0x7fe1ef]                                          
/usr/lib/libSDL-1.2.so.0(SDL_UpdateRects+0x1de)[0x7f00be]                   
/usr/lib/libSDL-1.2.so.0(SDL_UpdateRect+0x74)[0x7f0204]                     
srb2[0x80e516e]                                                             
srb2[0x804bee1]                                                             
======= Memory map: ========                                                
00110000-00137000 r-xp 00000000 08:11 4510       /usr/lib/libSDL_mixer-1.2.so.0.2.6                                                                               
00137000-00138000 r-xp 00026000 08:11 4510       /usr/lib/libSDL_mixer-1.2.so.0.2.6                                                                               
00138000-00141000 rwxp 00027000 08:11 4510       /usr/lib/libSDL_mixer-1.2.so.0.2.6                                                                               
00141000-0016c000 rwxp 00000000 00:00 0                                          
0016c000-0022e000 r-xp 00000000 08:11 7193       /usr/lib/libasound.so.2.0.0     
0022e000-00232000 r-xp 000c1000 08:11 7193       /usr/lib/libasound.so.2.0.0     
00232000-00233000 rwxp 000c5000 08:11 7193       /usr/lib/libasound.so.2.0.0     
00233000-00235000 r-xp 00000000 08:11 416241     /lib/tls/i686/cmov/libdl-2.10.1.so                                                                               
00235000-00236000 r-xp 00001000 08:11 416241     /lib/tls/i686/cmov/libdl-2.10.1.so                                                                               
00236000-00237000 rwxp 00002000 08:11 416241     /lib/tls/i686/cmov/libdl-2.10.1.so                                                                               
00237000-0023f000 r-xp 00000000 08:11 2863       /usr/lib/libfusion-1.2.so.0.7.0 
0023f000-00240000 r-xp 00007000 08:11 2863       /usr/lib/libfusion-1.2.so.0.7.0 
00240000-00241000 rwxp 00008000 08:11 2863       /usr/lib/libfusion-1.2.so.0.7.0 
00241000-0025d000 r-xp 00000000 08:11 1179       /lib/libgcc_s.so.1              
0025d000-0025e000 r-xp 0001b000 08:11 1179       /lib/libgcc_s.so.1              
0025e000-0025f000 rwxp 0001c000 08:11 1179       /lib/libgcc_s.so.1              
0025f000-00261000 rwxp 00000000 00:00 0                                          
00261000-00265000 r-xp 00000000 08:11 2604       /usr/lib/libXdmcp.so.6.0.0      
00265000-00266000 rwxp 00003000 08:11 2604       /usr/lib/libXdmcp.so.6.0.0      
00266000-00267000 r-xp 00000000 08:11 1442490    /usr/lib/locale/en_US.utf8/LC_TELEPHONE                                                                          
00267000-0026a000 r-xp 00000000 08:11 8259       /lib/libSegFault.so             
0026a000-0026b000 r-xp 00002000 08:11 8259       /lib/libSegFault.so             
0026b000-0026c000 rwxp 00003000 08:11 8259       /lib/libSegFault.so             
0026c000-00286000 r-xp 00000000 08:11 3416       /usr/lib/libvorbis.so.0.4.0     
00286000-00287000 r-xp 00019000 08:11 3416       /usr/lib/libvorbis.so.0.4.0     
00287000-00295000 rwxp 0001a000 08:11 3416       /usr/lib/libvorbis.so.0.4.0     
00295000-00296000 r-xp 00000000 08:11 1311272    /usr/lib/locale/en_US.utf8/LC_PAPER                                                                              
00296000-00297000 r-xp 00000000 08:11 1573893    /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES                                                           
00297000-00298000 rwxs 81000000 00:0f 3901       /dev/snd/pcmC0D0p               
0029b000-0029c000 rwxp 00000000 00:00 0                                          
0029c000-002a3000 r-xs 00000000 08:11 262805     /usr/lib/gconv/gconv-modules.cache                                                                               
002a3000-002ac000 r-xp 00000000 08:11 2600       /usr/lib/libXcursor.so.1.0.2    
002ac000-002ad000 r-xp 00008000 08:11 2600       /usr/lib/libXcursor.so.1.0.2    
002ad000-002ae000 rwxp 00009000 08:11 2600       /usr/lib/libXcursor.so.1.0.2    
002b3000-002c8000 r-xp 00000000 08:11 416403     /lib/tls/i686/cmov/libpthread-2.10.1.so                                                                          
002c8000-002c9000 r-xp 00014000 08:11 416403     /lib/tls/i686/cmov/libpthread-2.10.1.so                                                                          
002c9000-002ca000 rwxp 00015000 08:11 416403     /lib/tls/i686/cmov/libpthread-2.10.1.so                                                                          
002ca000-002cc000 rwxp 00000000 00:00 0                                          
002cc000-0031a000 r-xp 00000000 08:11 560        /usr/lib/libmikmod.so.2.0.4     
0031a000-0031b000 r-xp 0004e000 08:11 560        /usr/lib/libmikmod.so.2.0.4     
0031b000-0031c000 rwxp 0004f000 08:11 560        /usr/lib/libmikmod.so.2.0.4     
0031c000-0031d000 rwxp 00000000 00:00 0                                          
0031d000-00358000 r-xp 00000000 08:11 763        /usr/lib/libsmpeg-0.4.so.0.1.4  
00358000-00359000 r-xp 0003a000 08:11 763        /usr/lib/libsmpeg-0.4.so.0.1.4  
00359000-0035a000 rwxp 0003b000 08:11 763        /usr/lib/libsmpeg-0.4.so.0.1.4  
0035a000-003d9000 rwxp 00000000 00:00 0                                          
003d9000-003e7000 r-xp 00000000 08:11 2606       /usr/lib/libXext.so.6.4.0       
003e7000-003e8000 r-xp 0000d000 08:11 2606       /usr/lib/libXext.so.6.4.0       
003e8000-003e9000 rwxp 0000e000 08:11 2606       /usr/lib/libXext.so.6.4.0       
003f2000-003f9000 r-xp 00000000 08:11 416650     /lib/tls/i686/cmov/librt-2.10.1.so                                                                               
003f9000-003fa000 r-xp 00006000 08:11 416650     /lib/tls/i686/cmov/librt-2.10.1.so                                                                               
003fa000-003fb000 rwxp 00007000 08:11 416650     /lib/tls/i686/cmov/librt-2.10.1.so                                                                               
003fb000-00539000 r-xp 00000000 08:11 415762     /lib/tls/i686/cmov/libc-2.10.1.so                                                                                
00539000-0053a000 ---p 0013e000 08:11 415762     /lib/tls/i686/cmov/libc-2.10.1.so                                                                                
0053a000-0053c000 r-xp 0013e000 08:11 415762     /lib/tls/i686/cmov/libc-2.10.1.so                                                                                
0053c000-0053d000 rwxp 00140000 08:11 415762     /lib/tls/i686/cmov/libc-2.10.1.so                                                                                
0053d000-00540000 rwxp 00000000 00:00 0                                          
00540000-0055c000 r-xp 00000000 08:11 3802       /usr/lib/libxcb.so.1.1.0        
0055c000-0055d000 r-xp 0001c000 08:11 3802       /usr/lib/libxcb.so.1.1.0        
0055d000-0055e000 rwxp 0001d000 08:11 3802       /usr/lib/libxcb.so.1.1.0        
0057d000-00598000 r-xp 00000000 08:11 66         /lib/ld-2.10.1.so               
00598000-00599000 r-xp 0001a000 08:11 66         /lib/ld-2.10.1.so               
00599000-0059a000 rwxp 0001b000 08:11 66         /lib/ld-2.10.1.so               
0059e000-0059f000 rwxp 00000000 00:00 0
0059f000-005a7000 r-xp 00000000 08:11 2628       /usr/lib/libXrender.so.1.3.0
005a7000-005a8000 r-xp 00007000 08:11 2628       /usr/lib/libXrender.so.1.3.0
005a8000-005a9000 rwxp 00008000 08:11 2628       /usr/lib/libXrender.so.1.3.0
005d4000-005d5000 rwxp 00000000 00:00 0
0060d000-0060e000 r-xp 00000000 08:11 1573888    /usr/lib/locale/en_US.utf8/LC_NAME
00620000-00706000 r-xp 00000000 08:11 6434       /usr/lib/libstdc++.so.6.0.13
00706000-0070a000 r-xp 000e6000 08:11 6434       /usr/lib/libstdc++.so.6.0.13
0070a000-0070b000 rwxp 000ea000 08:11 6434       /usr/lib/libstdc++.so.6.0.13
0070b000-00712000 rwxp 00000000 00:00 0
00720000-00721000 rwxp 00000000 00:00 0
00721000-0075b000 rwxp 00000000 00:00 0
00787000-00788000 r-xp 00000000 08:11 1180138    /usr/lib/locale/en_US.utf8/LC_TIME
007c2000-0082f000 r-xp 00000000 08:11 2585       /usr/lib/libSDL-1.2.so.0.11.2
0082f000-00830000 r-xp 0006c000 08:11 2585       /usr/lib/libSDL-1.2.so.0.11.2
00830000-00831000 rwxp 0006d000 08:11 2585       /usr/lib/libSDL-1.2.so.0.11.2
00831000-0085c000 rwxp 00000000 00:00 0
0086a000-0086b000 rwxp 00000000 00:00 0
008bd000-008be000 rwxp 00000000 00:00 0
008c8000-008ec000 r-xp 00000000 08:11 416250     /lib/tls/i686/cmov/libm-2.10.1.so
008ec000-008ed000 r-xp 00023000 08:11 416250     /lib/tls/i686/cmov/libm-2.10.1.so
008ed000-008ee000 rwxp 00024000 08:11 416250     /lib/tls/i686/cmov/libm-2.10.1.so
0095d000-0095e000 r-xp 00000000 08:11 1180134    /usr/lib/locale/en_US.utf8/LC_IDENTIFICATIONAborted

EDIT 2: It does something very similar when I try playing sound 255. Therefore, any sounds between 32 and 255 can't be listened to because the game crashes when the sound is played (and it plays them automaticly).
 
Last edited:
My theory on the "Couldn't load music data: Module format not recognized" is that those musics are MIDIs. SDL_mixer doesn't handle MIDI files, at least I don't think so, and so it crashed.
 
My theory on the "Couldn't load music data: Module format not recognized" is that those musics are MIDIs. SDL_mixer doesn't handle MIDI files, at least I don't think so, and so it crashed.

haha, haha, haha

it just fails to load a file, and since libmikmod is the last thing SDL_Mixer tries to load files with, it would return an error message with it.

Now, I think my SDL_RWOP music loading code have trouble freeing a memblock on error.....
 
Alright this one works now, however I found one more issue. I don't know wether it's a problem with the port or v2.0.5 itself but the sfx are muted. Rings, jumping, getting hit, Sonic's thok, Tails flying, goal sign spinning, breaking monitors, springs, etc. are all silenced.
 
Arch Linux, kernel: 2.6.33-ARCH, SDL: 1.2.14-4

The problem is: the mouselook doesn't work correctly. It only works if I move the mouse while I'm in the menu (`esc' key during the game), but it's stuck in the game (mouse buttons work, however). Is there any workaround?

Update: this seems to happen only in fullscreen, works fine in "windowed" mode. I'm still looking for a way to get mouselook working in fullscreen mode, though.
 
Last edited by a moderator:
XGrabPointer

...
use the option
Code:
-mousegrab
to force on mouse grab codde, you see, mouse grab had been disabled if it finds that it is using X11, I found that if SRB2 used XGrabPointer and SRB2 crashes, well, you lost your mouse cursor and have to be forced to restart your X11 server.
 
...
use the option
Code:
-mousegrab
to force on mouse grab codde, you see, mouse grab had been disabled if it finds that it is using X11, I found that if SRB2 used XGrabPointer and SRB2 crashes, well, you lost your mouse cursor and have to be forced to restart your X11 server.

That option made it even worse... Now the mouselook in fullscreen doesn't work at all, not even in the menu.
 
Status
Not open for further replies.

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top