Jump to content

OpenMSX Laserdisc Games


DemonEyeX

Recommended Posts

Posted

Has anybody got these games working in HS ?

I can launch the emulator with the laserdisc set,

but I still have to type "1" to set to MSX basic, then "call ld" to launch the game.

I've compiled some ahk.exes for the games with remapped buttons, but I am having trouble sending keypresses to the main screen.

This may sound confusing, but anyone already running these games should know what i'm talking 'bout.

Cheers.

  • 2 months later...
Posted

Had to give this a bump because I haven't got anywhere with setting this up smoothly.

Has anybody got these games running in HS ?

Anyone ?...........

Posted

Umm what version of OpenMSX are you using? If you're on 0.8.1 you can do everything through command line you don't need to type anything at all.

I have it running fine through a batch file didn't add it to HS yet, but I can try to put together a module for you.

Btw do you get any audio on the intro videos? Docs say the audio is on the right channel only and thus not audible, but I've seen a couple of test videos with audio on the intros so just wondering if there might be a special config I'm missing.

Posted

Ok, here you go, just put this together quickly so no bells and whistles like fading screens, etc.

;----------------------------------------------------------------------------
; MSX Palcom Laserdisc
; OpenMSX v0.8.1.1
; by Brolly
; 1.0
;
; Make sure you have the Pioneer PX-7 bios inside share/machines/Pioneer_PX-7/roms
; A file called hs_script.txt should be created on the base emu dir containing all the extra commands 
; you want to run at startup like set fullspeedwhenloading on or remapping controls
;----------------------------------------------------------------------------

RunWait, "%Executable%" -machine Pioneer_PX-7 -laserdisc "%romPath%%romName%%romExtension%" -script hs_script.txt, %emuPath%
ExitApp

CloseProcess:
return

Create a text file called hs_script.txt on the emu folder (same one with openmsx.exe) and put this content inside it:

set fullscreen on
set fullspeedwhenloading on
bind PAGEUP "set pause on"
bind z "keymatrixdown 8 0x01"
bind z,release "keymatrixup 8 0x01"
bind ESCAPE "quit"

On this script what I do is I remap the controls to the ones I use, basically Z is my fire key and Esc is to quit the emu. I also speed up loading times, this will make intros also run super fast, but since you can't skip them this is how I want it to work since I don't want to have to sit for some minutes before starting to play a game. If you don't want this just remove the set fullspeedwhenloading on line.

Posted

Awesome stuff brolly,

Thanks hugely for this.

Not sure about the intro audio, i'll get back to you on that.

To anyone else interested, I strongly suggest that you check these games out.

Much respect brolly for your help here.

  • 6 months later...
Posted

Thanks for posting this up here brolly since I couldn't find it in the hyperlist. Works perfect with openmsx 0.8.2 (which by the way the intro music plays fine for me on that version)

Posted

Yeah I noticed a new version of OpenMSX has been released meanwhile, but didn't get around to try it yet. Now that you mention it, I'll check it out if it fixes the intro music issue it's worth the update.

  • 3 months later...
Posted

Brolly, thanks so much for this. I have the games running perfectly through the script.

Two questions -

One: Can you add fade support for this?

Two: Can you teach me how to remap keys for this?

Thanks again you are awesome! I am a freak for fmv/laser type games...

Posted

You remap keys with this on your hs_script.txt:

bind z "keymatrixdown 8 0x01"

bind z,release "keymatrixup 8 0x01"

The syntax is explained in the docs, if you tell me what keys you want to remap I can try setting it for you, or you can use HL built-in remap support I guess that should work too.

And yeah I have now a full fledged module with fade and 7z support the one posted above was just something I put together really quick for DemonEye, I'll update it tonight for you.

Posted

Thanks Brolly. In truth I do not know how to use the built in keymapper yet. Is there a tutorial for it?

I would like the key numbers 8up, 6right, 4left and 2down and the space or shift button as the button....

I actually prefer the xbox 360 wireless for this game and it works auto on a couple of games but the others it doesn't... weird.

Posted

You have a guide for key remapping on the first post of the Hyperlaunch 2.x thread.

Ok try this hs_script.txt:

set fullscreen on
set fullspeedwhenloading on
bind PAGEUP "set pause on"
bind NUM2 "keymatrixdown 8 0x40"
bind NUM2,release "keymatrixup 8 0x40"
bind NUM4 "keymatrixdown 8 0x10"
bind NUM4,release "keymatrixup 8 0x10"
bind NUM6 "keymatrixdown 8 0x80"
bind NUM6,release "keymatrixup 8 0x80"
bind NUM8 "keymatrixdown 8 0x20"
bind NUM8,release "keymatrixup 8 0x20"
bind SHIFT "keymatrixdown 8 0x01"
bind SHIFT,release "keymatrixup 8 0x01"
bind ESCAPE "quit"

And here's the new module:

;----------------------------------------------------------------------------
; MSX Palcom Laserdisc
; OpenMSX v0.8.1.1
; by Brolly
; 1.0
;
; Make sure you have the Pioneer PX-7 bios inside share/machines/Pioneer_PX-7/roms
; A file called hs_script.txt should be created on the base emu dir containing all the extra commands 
; you want to run at startup like set fullspeedwhenloading on or remapping controls
;----------------------------------------------------------------------------
scriptFile = "hs_script.txt"
;----------------------------------------------------------------------------

SetTitleMatchMode 2

GUI_ID := FadeInStart()

7z1 := 7z(romPath, romName, romExtension, 7zExtractDir)

Run, "%Executable%" -machine Pioneer_PX-7 -laserdisc "%romPath%%romName%%romExtension%" -script %scriptFile%, %emuPath%

WinWait, openmsx ahk_class ConsoleWindowClass
WinWaitActive, openmsx ahk_class ConsoleWindowClass

GUI_ID2 := FadeInExit()

Process, WaitClose, %executable%

7z2 := 7zCleanUp()

GUI_ID4 := FadeOutExit()

WinActivate, Hyperspin

ExitApp

CloseProcess:
GUI_ID3 := FadeOutStart()
WinClose, openmsx ahk_class ConsoleWindowClass
return

You should be able to remap your 360 controller on the script too, but without having one I can't test it.

Posted

brolly, what's the correct name for that system so it matches the others? Palcom MSX Laserdisc? or Microsoft MSX Palcom Laserdisc? MS made MSX so I would of thought we start with their name.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

Ah tough question, this is a special MSX-1 machine made by Pioneer. So the name of the system is actually Pioneer Palcom PX-7, but since this is basically a MSX-1 machine with a laservision interface and after discussing it with stupus we settled on calling it MSX Palcom Laserdisc, but not really happy with it tbh. I might change it to Pioneer Palcom PX-7 since we are only emulating the laserdisc games anyway. I guess hold on before adding it to HL until we settle on a name I will also do a couple of changes in the module as well to support enabling/disabling the intro in an easy manner.

Posted

Ok Brolly,

The script to get fadein works great thanks. I do have a problem with the keybind stuff though. When starting a game it says (in game) that using hs-script has a problem with keybind Num2. This makes none of the keys work..... I

Posted

umm I'll try to have a look at it maybe I use the wrong values. I'd probably suggest you to use the built-in HL keymapper though, I only did it this way back then because that didn't exist yet.

  • 1 year later...
Posted

is there gonna be a RocketLauncher module for this

cos i created the module & put it in the hyperlaunch module folder but when i go to select it in HLHQ it doesn't show up. it does show up in the global list of modules but it has a red exclamation mark next to it. any ideas?

  • 2 months later...
Posted

also still fiddeling with RL

made a XML and filled year and manufacturer

<?xml version="1.0"?>
<menu>
<game name="astron_belt" index="" image="">
<description>Astron Belt</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>Sega</manufacturer>
<year>1984</year>
<genre></genre>
</game>
<game name="badlands" index="" image="">
<description>Badlands</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>Konami</manufacturer>
<year>1984</year>
<genre></genre>5
</game>
<game name="cosmos_circuit" index="" image="">
<description>Cosmos Circuit</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1985</year>
<genre></genre>
</game>
<game name="eshs_aurunmilla" index="" image="">
<description>Eshs Aurunmilla</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1985</year>
<genre></genre>
</game>
<game name="inter_stellar" index="" image="">
<description>Inter Stellar</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1985</year>
<genre></genre>
</game>
<game name="rolling_blaster" index="" image="">
<description>Rolling Blaster</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1985</year>
<genre></genre>
</game>
<game name="starfighters" index="" image="">
<description>Starfighters</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>ASCII</manufacturer>
<year>1984</year>
<genre></genre>
</game>
<game name="strike_mission" index="" image="">
<description>Strike Mission</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1984</year>
<genre></genre>
</game>
<game name="umi_yukaba" index="" image="">
<description>Nihonkai Daikaisen - Umi Yukaba</description>
<cloneof></cloneof>
<crc></crc>
<manufacturer>LaserDisc Corporation</manufacturer>
<year>1985</year>
<genre></genre>
</game>
</menu>

I've also made themes - where do I post them?

its an unsupported system - should I post the themes in "Theme Announcements" or into the gold section?

Posted
You remap keys with this on your hs_script.txt

if you tell me what keys you want to remap I can try setting it for you.

Please friend @brolly, I need to remap the key "E"! for I saw that the "space key" on the system is the key action! and I think this system has only one action button, and would like to the letter "e" from my keyboard Thanks for helping!

:tee:

Posted

Then just add this to the hs_script.txt:

bind e "keymatrixdown 8 0x01"

bind e,release "keymatrixup 8 0x01"

But now with RL you can probably do this using HL and ahk remaps by remapping e to space.

Posted
Then just add this to the hs_script.txt:

bind e "keymatrixdown 8 0x01"

bind e,release "keymatrixup 8 0x01"

But now with RL you can probably do this using HL and ahk remaps by remapping e to space.

It did not work:

bind e "keymatrixdown 8 0x01"

bind e,release "keymatrixup 8 0x01"

And I had already tried using HL and ahk remaps by remapping e to space, and also did not work, please would it be possible you to test in there for confirm if I'm fooling? thank you friend!

:tee:

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...