Jump to content
LaunchBox Community Forums

OG Xbox Emulation with Xemu and RocketLauncher Bezel


Mute64
 Share

Recommended Posts

So i have spent the day importing a number of exclusive OG Xbox titles into LB, i had to collect 90% of the videos manually and slightly tweak the unofficial xbox module for RL to make the bezel work correctly. But all done now and pretty happy with how it came out.

 

 

Edited by Mute64
  • Like 2
Link to comment
Share on other sites

Beautiful. Great work. 

Do you think you can share the Xbox module you tweak for RL ? 

You use a shader too ? I see scanline.

 

I don't use RL for now because all my platforms are emulated with retroarch, even the PS2 and GC. But I begin to use xemu for the Xbox, so I think I will use RL for the bezel and scanline. 

Edited by gaialily
Link to comment
Share on other sites

On 8/30/2021 at 3:51 AM, gaialily said:

Beautiful. Great work. 

Do you think you can share the Xbox module you tweak for RL ? 

You use a shader too ? I see scanline.

 

I don't use RL for now because all my platforms are emulated with retroarch, even the PS2 and GC. But I begin to use xemu for the Xbox, so I think I will use RL for the bezel and scanline. 

Yup I can share the module, you can also use reshade for inserting bezels as well if you struggle with RL because I know it can be a fickle beast. Altho I have never tried using Reshade for bezels, it was just suggested to me the other day.

 

http://www.rlauncher.com/showthread.php?6789-Xemu-module

 

MEmu := "Xemu"
MEmuV := "v0.6.0"
MURL := ["https://xemu.app/"]
MAuthor := ["emual"]
MVersion := "1.0.0"
MCRC := ""
iCRC := ""
MID := ""
MSystem := ["Microsoft Xbox"]
;----------------------------------------------------------------------------
; Notes:
; The module is able to launch ISO games.
;
;----------------------------------------------------------------------------
StartModule()
BezelGUI()
FadeInStart()

primaryExe := new Emulator(emuPath . "" . executable) ; instantiate emulator executable object
primaryWindowClassName := "SDL_app"
emuPrimaryWindow := new Window(new WindowTitle("xemu",primaryWindowClassName)) ; instantiate primary emulator window object

Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)

hideEmuObj := Object(emuPrimaryWindow,1)
7z(romPath, romName, romExtension, sevenZExtractPath)

BezelStart()

HideAppStart(hideEmuObj,hideEmu)

If (Fullscreen = "true")
primaryExe.Run(" -full-screen -dvd_path """ . romPath . "" . romName . romExtension . """")
Else
primaryExe.Run(" -dvd_path """ . romPath . "" . romName . romExtension . """")

emuPrimaryWindow.Wait()
emuPrimaryWindow.WaitActive()

BezelDraw()
HideAppEnd(hideEmuObj,hideEmu)
FadeInExit()
primaryExe.Process("WaitClose")
BezelExit()
FadeOutExit()
ExitModule()

CloseProcess:
FadeOutStart()
emuPrimaryWindow.Close()
Return

Link to comment
Share on other sites

@Knowcontrol I watch this to setup personnaly : 

 

 

@Mute64 Sorry, I have another questions :

- do you use the launchbox startup screen ? Because it seems to doesn't work with the RL bezels. I want to keep my launchbox startup screen, so if it's not possible, I will try with reshade.

- Your logo bios animation at the start comes from xemu ? Or is this another RL animation ?

- Which bios do you use for xemu ? For me, only IND bios 5004 make working enclave and KOTOR, I don't know if you try theses games.

 

Thank you.

Link to comment
Share on other sites

1 hour ago, gaialily said:

@Knowcontrol I watch this to setup personnaly : 

 

 

@Mute64 Sorry, I have another questions :

- do you use the launchbox startup screen ? Because it seems to doesn't work with the RL bezels. I want to keep my launchbox startup screen, so if it's not possible, I will try with reshade.  I use RL for the fade in because of the LB fade compatibility issue with RL.  If you already have RL set up just use there fade setup. i can supply files if needed.

- Your logo bios animation at the start comes from xemu ? Or is this another RL animation ? Yea it comes from Xemu when it boots up.

- Which bios do you use for xemu ? For me, only IND bios 5004 make working enclave and KOTOR, I don't know if you try theses games. Bios - 4627_debug & mcpx_1.0.bin for boot rom as apparently that is the most compatible combo.

 

Thank you.

 

  • Thanks 2
Link to comment
Share on other sites

Ok I succeed to make it working with reshade. I found a CRT easymode shader adapted from retroarch, and a crt geom mod shader which put a bezel (but I remove the scanline of crt geom because I prefer the easymode) and which can resize the xemu windows. I had to adapt a little the bezel png though.

And I can keep the launchbox startup screen I have set up.

 

Thank you @Mute64

Edited by gaialily
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...