View Full Version : JJM WEIRD THING
Cosmo
Dec 1, 2010, 11:55 AM
Lol hi guys now i can tell you that JJM has smt weird at him .
Take this screen and look at him 
http://i54.tinypic.com/154eu5z.jpg
:confused:
Can  you guys help me ?! post here a comment lol.
Possible sfaizst will see THIS !
But i can tell you that i had an error after i installed new JJM v.0.5.5 .
then when i oppened jjm.exe it appeared "windows error" lol .
I was on windows 7 in that  date...possible needed to double click on jjm.exe and to go at prosperties at compatibility windows 95 ...
Sfaizst
Dec 1, 2010, 01:41 PM
It's a feature, not a bug, 
JJM is disableing the JJ-internal music / sound system because of stability of its own system, since JJ2 often block the soundcard for other sound services... (this is written in JJM's Readme too), JJ's internal music system can be enabled when you change in the JJMConfig.ini
"Disable JJ Music at Startup=1" to 0.
(when you ignore the sounds of JJ2 (like jumping, running,...) and the fact that the format .j2b is not included in JJM yet JJM replace JJ's music system complete and add internet Streaming to it)
Since I had problems with my Server some parts of JJM-Music (Streaming Part) are not working, but this is for this at the moment not relevant (will be fixed at next update).
I dont know how often I said it, JJM is at the moment not a finished working program, I'm really happy that its working for the most users stable since the last version and that some users are highly interested in it, but at the moment JJM is ONLY for interested players that want to TEST a little addon that operates similar like plus (even if it is a external program) and thats the reason, why I never made a JCF Thread (reason was asked by some players) for the program...
Finally:
If a user know how to configurate JJM, read the Readme and inform himself at carrotus.com the user can enable / disable ALL features JJM give.
Sfaizst
Cosmo
Dec 1, 2010, 01:46 PM
It worked ! Thx a lots :D !
mao
Dec 16, 2010, 10:17 AM
Hey, dunno if you consider wine in your development but I'll post errors that i got. I'm unsure what they mean... is my wine too old or i'm missing some libs or JJM is just not working with wine anyway?
wine JJM.exe
err:ole:CoGetClassObject class {d27cdb6e-ae6d-11cf-96b8-444553540000} not registered
err:ole:create_server class {d27cdb6e-ae6d-11cf-96b8-444553540000} not registered
err:ole:CoGetClassObject no class object {d27cdb6e-ae6d-11cf-96b8-444553540000} could be created for context 0x5
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7ee55f20 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7efb01a0).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7efb01a0 ESP:0033f734 EBP:0033f798 EFLAGS:00000212(   - 00      - -IA1)
 EAX:0033f740 EBX:7eff5280 ECX:0033fb20 EDX:c0000025
 ESI:0033fb20 EDI:0033f7a4
Stack dump:
0x0033f734:  0033f814 7efc8c4d 7ee30000 c0000025
0x0033f744:  00000001 0033fb20 7ee30000 00000000
0x0033f754:  0033f834 000606e8 0033fb60 7efb0640
0x0033f764:  00000001 7eff5280 7ee30000 80040154
0x0033f774:  0033f814 0033f73c 7efc8c2c 00000001
0x0033f784:  00000000 00000000 7ee30000 7efb0140
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7efb01a0 __regs_RtlRaiseException+0x60 in ntdll (0x0033f798)
  2 0x7efe2c3f in ntdll (+0x52c3f) (0x0033fb00)
  3 0x7efaf926 RtlRaiseException+0x6 in ntdll (0x0033fb78)
  4 0x004dcfc5 in jjm (+0xdcfc5) (0x0033fbd4)
  5 0x004e0b06 in jjm (+0xe0b06) (0x0033fc00)
  6 0x004e0482 in jjm (+0xe0482) (0x0033fc28)
  7 0x0042692c in jjm (+0x2692c) (0x0033fc54)
  8 0x00426b5d in jjm (+0x26b5d) (0x0033fcac)
  9 0x00426e0e in jjm (+0x26e0e) (0x0033fcd8)
  10 0x00426d4d in jjm (+0x26d4d) (0x0033fcf4)
  11 0x00429e7a in jjm (+0x29e7a) (0x00000000)
0x7efb01a0 __regs_RtlRaiseException+0x60 in ntdll: addl $12,%esp
Modules:
Module  Address                 Debug info      Name (96 modules)
PE      400000-5a2000   Export          jjm
PE      10000000-10013000       Deferred        bassmod
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7cf59000-7cf6d000       Deferred        olepro32<elf>
  \-PE  7cf60000-7cf6d000       \               olepro32
ELF     7cf6d000-7cf82000       Deferred        midimap<elf>
  \-PE  7cf70000-7cf82000       \               midimap
ELF     7cfa7000-7cfbf000       Deferred        msacm32<elf>
  \-PE  7cfb0000-7cfbf000       \               msacm32
ELF     7cfbf000-7cffa000       Deferred        wineoss<elf>
  \-PE  7cfd0000-7cffa000       \               wineoss
ELF     7cffa000-7d133000       Deferred        libcrypto.so.0
ELF     7d133000-7d171000       Deferred        libssl.so.0
ELF     7d171000-7d18d000       Deferred        libcups.so.2
ELF     7d18d000-7d1be000       Deferred        uxtheme<elf>
  \-PE  7d190000-7d1be000       \               uxtheme
ELF     7d46c000-7d488000       Deferred        imm32<elf>
  \-PE  7d470000-7d488000       \               imm32
ELF     7d488000-7d4a6000       Deferred        ximcp.so.2
ELF     7d4a6000-7d4aa000       Deferred        libxrandr.so.2
ELF     7d4aa000-7d4b3000       Deferred        libxrender.so.1
ELF     7d4b3000-7d4b6000       Deferred        libxinerama.so.1
ELF     7d4ba000-7d4bf000       Deferred        libxfixes.so.3
ELF     7d4bf000-7d4c8000       Deferred        libxcursor.so.1
ELF     7d4c8000-7d4cb000       Deferred        xlcdef.so.2
ELF     7d86b000-7e31e000       Deferred        libglcore.so.1
ELF     7e31e000-7e3c2000       Deferred        libgl.so.1
ELF     7e3c2000-7e48f000       Deferred        libx11.so.6
ELF     7e48f000-7e49d000       Deferred        libxext.so.6
ELF     7e49d000-7e4a2000       Deferred        libxxf86vm.so.1
ELF     7e4a2000-7e4ba000       Deferred        libice.so.6
ELF     7e4ba000-7e4c3000       Deferred        libsm.so.6
ELF     7e4d8000-7e55e000       Deferred        winex11<elf>
  \-PE  7e4f0000-7e55e000       \               winex11
ELF     7e55e000-7e570000       Deferred        libz.so.1
ELF     7e570000-7e5da000       Deferred        libfreetype.so.6
ELF     7e5da000-7e63b000       Deferred        msvcrt<elf>
  \-PE  7e5f0000-7e63b000       \               msvcrt
ELF     7e63b000-7e681000       Deferred        dsound<elf>
  \-PE  7e640000-7e681000       \               dsound
ELF     7e681000-7e706000       Deferred        winmm<elf>
  \-PE  7e690000-7e706000       \               winmm
ELF     7e706000-7e730000       Deferred        ws2_32<elf>
  \-PE  7e710000-7e730000       \               ws2_32
ELF     7e730000-7e74a000       Deferred        wsock32<elf>
  \-PE  7e740000-7e74a000       \               wsock32
ELF     7e74a000-7e778000       Deferred        winspool<elf>
  \-PE  7e750000-7e778000       \               winspool
ELF     7e778000-7e80f000       Deferred        comdlg32<elf>
  \-PE  7e780000-7e80f000       \               comdlg32
ELF     7e80f000-7e8f1000       Deferred        shell32<elf>
  \-PE  7e820000-7e8f1000       \               shell32
ELF     7e8f1000-7e945000       Deferred        shlwapi<elf>
  \-PE  7e900000-7e945000       \               shlwapi
ELF     7e945000-7e964000       Deferred        mpr<elf>
  \-PE  7e950000-7e964000       \               mpr
ELF     7e964000-7e9a7000       Deferred        wininet<elf>
  \-PE  7e970000-7e9a7000       \               wininet
ELF     7e9a7000-7ea59000       Deferred        comctl32<elf>
  \-PE  7e9b0000-7ea59000       \               comctl32
ELF     7ea59000-7ea6d000       Deferred        lz32<elf>
  \-PE  7ea60000-7ea6d000       \               lz32
ELF     7ea6d000-7ea86000       Deferred        version<elf>
  \-PE  7ea70000-7ea86000       \               version
ELF     7ea86000-7ea9a000       Deferred        libresolv.so.2
ELF     7ea9a000-7eab7000       Deferred        iphlpapi<elf>
  \-PE  7eaa0000-7eab7000       \               iphlpapi
ELF     7eab7000-7eb08000       Deferred        rpcrt4<elf>
  \-PE  7eac0000-7eb08000       \               rpcrt4
ELF     7eb08000-7eb93000       Deferred        gdi32<elf>
  \-PE  7eb20000-7eb93000       \               gdi32
ELF     7eb93000-7ecb9000       Deferred        user32<elf>
  \-PE  7ebb0000-7ecb9000       \               user32
ELF     7ecb9000-7ecfa000       Deferred        advapi32<elf>
  \-PE  7ecc0000-7ecfa000       \               advapi32
ELF     7ecfa000-7ed86000       Deferred        ole32<elf>
  \-PE  7ed10000-7ed86000       \               ole32
ELF     7ed86000-7ee17000       Deferred        oleaut32<elf>
  \-PE  7eda0000-7ee17000       \               oleaut32
ELF     7ee17000-7ef29000       Deferred        kernel32<elf>
  \-PE  7ee30000-7ef29000       \               kernel32
ELF     7ef29000-7ef34000       Deferred        libnss_files.so.2
ELF     7ef34000-7ef3e000       Deferred        libnss_nis.so.2
ELF     7ef3e000-7ef54000       Deferred        libnsl.so.1
ELF     7ef54000-7ef5e000       Deferred        libnss_compat.so.2
ELF     7ef5e000-7ef81000       Deferred        libm.so.6
ELF     7ef81000-7f000000       Export          ntdll<elf>
  \-PE  7ef90000-7f000000       \               ntdll
ELF     b7d71000-b7d73000       Deferred        libnvidia-tls.so.1
ELF     b7d74000-b7d78000       Deferred        libdl.so.2
ELF     b7d78000-b7ea7000       Deferred        libc.so.6
ELF     b7ea7000-b7eb9000       Deferred        libpthread.so.0
ELF     b7ebb000-b7ecf000       Deferred        msimg32<elf>
  \-PE  b7ec0000-b7ecf000       \               msimg32
ELF     b7ecf000-b7fe0000       Deferred        libwine.so.1
ELF     b7fe0000-b7ff8000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000a
        0000000b    0
00000008 (D) Z:\mnt\hda2\apps\wine\jj2\JJM.exe
        00000009    0 <==
Sfaizst
Dec 16, 2010, 10:32 AM
JJM can be compatible to wine but you have to make a lot of steps, 
at first install winetricks, then dotnetfx2 (net framework 2), directX9 ( both with winetricks) and adobe flash player (a sure working version is at: jj2.ath.cx/fs.exe) on wine too (Flash will fix the ole error on the beginning and make it possible to play music and video).
You have to enable the usage of a soundcard too (winecfg). 
I tested jjm with wine 1.2.1, about it's stability of JJM and jj2 i cant say mutch, but older versions as 0.97 of wine wont work with the current JJM...
In next version will be a linux mode but at the moment it's fixing only a small bug in the chat system of jjm that come thx to wine (windows user should not use this), JJ2 often crashed at the serverlist, when i used JJM, i'll try to make it 100% compatible to wine (i use ubuntu the most time since a month) but this will take more time...
The best solution at the moment for playing JJ and JJM is to use a virtual machine (virtualbox) and windows XP or Windows 2000 (make sure Flash and DirectX is installed there too)
Sfaizst
mao
Dec 16, 2010, 10:37 AM
Ahh, ok. I have very old wine so I'll try updating and these fixes, maybe it'll work. You're sure older wine won't work? Why? Dunno if vm is such good idea, last time i tried to run JJ2 in virtualbox it crashed ^^". Maybe it's because my computers are shitty, oh well. Thanks and have fun with your project.
Sfaizst
Dec 16, 2010, 10:44 AM
The reason why JJM is not working with older versions of wine is easy, in these older versions is a really important function missing this is in windows since win 2000 (or NT4)  (its called createremotethread), JJM is loading the jjm.dll into JJ2's space with this function...
around 2 years ago i made a special JJM for linux where was nearly all working, but it was only good for dedicated servers (music complete disabled,.... it was used only for the automatic restart of JJ2 if i remember back correctly)
Sfaizst
mao
Dec 16, 2010, 11:56 AM
wine-0.9.25 - it doesn't have this function? (...Don't look like that, i know it's very old xD. Didn't had need to update. It's almost dying computer anyway, I'm buying new one soon and then I'll have reason to update everything.)
Vegito
Feb 12, 2011, 08:16 PM
Can  you guys help me ?! post here a comment lol.
COMMENT LOL. (bump)
Toni
Feb 13, 2011, 03:48 AM
lol.
I hope we helped you. :D
vBulletin® v3.8.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.