Help with old game

Problems building or running the engine, queries about how to use features etc.
Post Reply
tippythop
Gnoblar
Posts: 12
Joined: Thu Apr 19, 2018 10:18 am

Help with old game

Post by tippythop »

Alright so this is about the only other place I can think to ask about a touchy question regarding an online game built on Ogre that no longer exists.
Back in 2009 or so there was a company (Phantom EFX) That created an online MMO Casino called Reel Deal Live. They shutdown back in 2015 and their game client no longer functions. The way it use to work was a launcher login that connected to their database before the client started. Well as that no longer functions either I could manually run the client by it's exe. It prompts me with a loading bar and endless loading.

From ogre.log it seems the engine is running smoothly behind said loading bar as it seems. The way it use to work once you logged in and the game loaded you were brought to a dressing room for character customization before entering the casino floor. From what I copied below is what a current log shows once the loading bar hits full but never goes away.
Like I said this was an online game originally, is there some way to get past this loading bar at least to fool around with the game? I'm not trying to step on any toes in the legal sense but the company no longer has any desire from what I've been told personally and I'm looking to at some point re-code a server platform for this dead game.

04:08:02: Render Target 'rtt/644121504/DressingRoomMirrorTexture' Average FPS: 2753.84 Best FPS: 4310.69 Worst FPS: 999
04:08:02: Unregistering ResourceManager for type BspLevel
04:08:02: Render Target 'rtt/532140352/WhoIsTempAvatar' Average FPS: 2668.9 Best FPS: 4297.7 Worst FPS: 1.40647
hyyou
Gremlin
Posts: 173
Joined: Wed Feb 03, 2016 2:24 am
x 17
Contact:

Re: Help with old game

Post by hyyou »

I have never found official Ogre's demo that has progress bar.
It might be a custom thing that the company design.
Thus, it is related to game-logic, not Ogre.
Hacking the code near Ogre probably won't help anything.
User avatar
dark_sylinc
OGRE Team Member
OGRE Team Member
Posts: 5298
Joined: Sat Jul 21, 2007 4:55 pm
Location: Buenos Aires, Argentina
x 1279
Contact:

Re: Help with old game

Post by dark_sylinc »

Yep. Ogre is a rendering engine.

That means we only take care of what is shown on the screen. Whatever the program does is completely independent from us.
At best they use the ResourceGroupManager to open their own files as well, which may make it easier to reverse engineer given that there's source code to look at. But that's a big if.

However even then, this would not be a trivial task.
tippythop
Gnoblar
Posts: 12
Joined: Thu Apr 19, 2018 10:18 am

Re: Help with old game

Post by tippythop »

I can tell it's mainly built on ogre, there are several files and folders pointing to ogre. OrgreMain, OgreMagic, OIS, OgreNewt_Main, OgreGuiRenderer.
tippythop
Gnoblar
Posts: 12
Joined: Thu Apr 19, 2018 10:18 am

Re: Help with old game

Post by tippythop »

dark_sylinc wrote: Fri Apr 20, 2018 3:27 am Yep. Ogre is a rendering engine.

That means we only take care of what is shown on the screen. Whatever the program does is completely independent from us.
At best they use the ResourceGroupManager to open their own files as well, which may make it easier to reverse engineer given that there's source code to look at. But that's a big if.

However even then, this would not be a trivial task.
I'm kind of a noob at game engines, how exactly would I go about this resoucegroupmanager?
tippythop
Gnoblar
Posts: 12
Joined: Thu Apr 19, 2018 10:18 am

Re: Help with old game

Post by tippythop »

Ok so I've been able to get past the loading screen. Now my current issue is with character skeletons loading. They have a character selection and customization scene before being spawned into a world. My ogre.log shows this.

Mesh: Loading M_PantsTShirtShoe.mesh.
15:34:52: Skeleton: Loading Male.skeleton
15:34:52: WARNING: Mesh instance 'M_PantsTShirtShoe.meshCharCreatorMale4294967295' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
15:34:52: Time Spent Loading Poses:0
15:34:53: WARNING: Texture instance 'CharCreatorMale4294967295DynTex' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
15:34:53: Mesh: Loading M_Hair_PartedA.mesh.
15:34:53: D3D9 : Loading 2D Texture, image name : 'M_HairShort01.dds' with 5 mip map levels
15:34:53: D3D9 : Loading 2D Texture, image name : 'M_HairParted05.dds' with 5 mip map levels

Image
Post Reply