#Lode Runner Online: Mad Monks' Revenge

206 messages Β· Page 1 of 1 (latest)

crimson jasper
#

This project is a fan-made cross-platform clone of Lode Runner Online: The Mad Monks' Revenge. Thanks to mmr.quarkrobot.com !

Download port package here. Games files included: #1209407049759334410 message

For the CD soundtrack, download the DLC here: https://mmr.quarkrobot.com/manual/get-started#soundtrack, and place the LR_AUDIO.PRS file in the port's savadata folder.

UPDATES:

  • Slayer336 helped fix ArkOS compatibility issues (RG503/ArkOS confirmed)
  • Slayer366 corrected my stupid spelling mistake (load... --> lode...)
  • Received permission from creator to distribute game (game files now bundled and includes license)

KNOWN ISSUES:

  • Mouse cursor gets lost and never returns if the cursor crosses the screen right or bottom edge
    (although you can navigate menus without a mouse)
    REMOVED MOUSE INPUT
  • No way to input text (for save file names, etc.) ADDED PLACEHOLDERS SAVE FILES TO SAVE OVER
  • Netplay doesn't work
| Button     | Action                         |
|------------|--------------------------------|
| D-PAD      | Menu navigation                |
| LEFT STICK | Directional movement and mouse |
| R2         | Mouse click & Zapper right     |
| L2         | Zapper left                    |
| L1         | Lose a life and restart        |
| A          | Pick up/drop tool              |
| B          | Use tool                       |
| Y          | Use bomb                       |
| SELECT     | Menu                           |

**NOTE:** you can change controls in the options (cog) menu, but you must **plug in a mouse to assign the gamepad inputs.**

Testing <@&1123159718874058882>

- [x] OGA ArkOS (issues but confirms 320Γ—480)
- [x] RG351V AmberELEC
- [x] RG353VS ArkOS
- [x] RG503 ArkOS
- [x] RGB30 ArkOS
- [x] RGB30 JELOS
---
- [x] AmberELEC
- [x] ArkOS
- [x] JELOS
- [x] 480x320
- [x] 640x480
- [x] 720x720
- [x] Higher Res
#

@urban pilot or anybody else who can advise --
how do i map controls for f.n.a games?

urban pilot
crimson jasper
#

native device controls actually work just fine, lol
but it would be nice to swap L1 with L2, and R1 with R2. and maybe add the unused Y/A buttons as alternatives

#

(t.b.h, i'm shocked i got this running this well so easily my first time venturing into an f.n.a port)

urban pilot
crimson jasper
urban pilot
crimson jasper
topaz sky
#

last ArkOS 353P

crimson jasper
topaz sky
crimson jasper
#

if one/many of those works, i could try swap out libs

urban pilot
#

Shipwreck works on ark 100%

#

Mono runtime installed?

#

Also the ark installation is it a fresh install or upgraded from stock

topaz sky
topaz sky
urban pilot
# topaz sky

can you run it with export MONO_LOG_MASK=dll
and
export MONO_LOG_LEVEL=debug and post logs

topaz sky
urban pilot
topaz sky
trim rose
#

On RG503 (ArkOS) got a crazy error message about mono not installed... I'm investigating.

#

ark@rg503:/roms2/ports$ ./Load\ Runner\ Online.sh
p-cores: 0,1,2,3 (@1992.0000mhz)
cmd: taskset -c 0,1,2,3
umount: /opt/system/Tools/PortMaster/libs/mono-6.12.0.122-aarch64.squashfs: no mount point specified.
mount: /home/ark/mono: special device /opt/system/Tools/PortMaster/libs/mono-6.12.0.122-aarch64.squashfs does not exist.
'/home/ark/.local/share/Lode Runner Online/savedata' -> '/roms2/ports/loadrunneronline/savedata'
taskset: failed to execute mono: No such file or directory
umount: /home/ark/mono: not mounted.
Joystick 0 has game controller name 'retrogame_joypad'

#

Ok interesting my other mono games fail too... TimeSpinner, TMNT Shredders Revenge... something is not write.

urban pilot
trim rose
#

But they used to run...

#

😦

urban pilot
#

Check portmaster/libs πŸ™‚

trim rose
#

cp /roms2/ports/PortMaster/libs/mono-6.12.0.122-aarch64.squashfs /roms2/tools/PortMaster/libs resolved the issue with the others, Load Runner Online still doesn't run

#

SIGSEV running once that file was copied trying to run Load Runner

#

I think it needs OpenGL, which is not available on ArkOS

#

😦

#

Attempting to patch...

=================================================================
Native Crash Reporting

Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.

#

Really wanted this to run... I added "TRS-80 Coco" support to ArkOS so I could run a port of the original Lode Runner!

urban pilot
urban pilot
# trim rose cp /roms2/ports/PortMaster/libs/mono-6.12.0.122-aarch64.squashfs /roms2/tools/Po...

Can you put these lines in the top of the .sh

#!/bin/bash
if [ -d "/opt/system/Tools/PortMaster/" ]; then
controlfolder="/opt/system/Tools/PortMaster"
elif [ -d "/opt/tools/PortMaster/" ]; then
controlfolder="/opt/tools/PortMaster"
elif [ -d "/roms/ports" ]; then
controlfolder="/roms/ports/PortMaster"
elif [ -d "/roms2/ports" ]; then
controlfolder="/roms2/ports/PortMaster"
else
controlfolder="/storage/roms/ports/PortMaster"
fi

#

Remove the others

#

There seems to be an issue with roms2

trim rose
#

Did I install the gamefiles improperly?

#

gamedata contains "DATA", "lib64", "LOCALE" folders and other files.

#

Maybe I installed it wronf

#

wrong too

urban pilot
#

LODERUNN.exe

trim rose
#

like the sauce... it's in there

#

let's see who was born before 1989 with that reference. πŸ™‚

neon bough
#

I decided to humor myself and I got the same result on my RG503 with ArkOS - LODE RUNNER did not start even with mono properly installed

neon bough
#

@crimson jasper I fixed it to work on RG503/ArkOS - go ahead and compare my changes. I fixed the spelling, too πŸ˜›
@trim rose See if this does the trick for you, too.

crimson jasper
neon bough
crimson jasper
#

also -- you forgot to add your name to the porters, fool 😜
i'll do it for ya πŸ˜„

#

Lode Runner Online: Mad Monks' Revenge

neon bough
#

You could've taken the credit for all I cared πŸ˜›

urban pilot
neon bough
# urban pilot What was the fix? People complained shipwreck also not working

I haven't looked at shipwreck to make a comparison, but the fix baffles me a bit.
Some time ago I tried to get one of my favorite indy-games working; Axiom Verge... I failed.
Someone later ported it and got it working with mono, but... but... I tried that and it didn't work. What did they do differently?
Mono is aarch64/ARM64, but a number of the libs appear to be 32 bit and the exported LD_LIBRARY_PATH points to lib32... and it works like this!? What kind of sorcery is this!?
Trust me, I'm just as confused as you might be.

#

So I set the LD_LIBRARY_PATH to the lib32 folders, then deleted and replaced the files from both 'dlls' and 'libs' folders from the Axiom Verge package and it fired right up.

#

I'm convinced JohnnyOnFlame is one of the certified magicians in our crew

crimson jasper
#

query for our legal team @urban pilot @warped falcon
what's your take on this -- distributable ready-to-run, or not?

warped falcon
#

HAhaha, legal team. πŸ˜„

#

uhhhhhhh

#

Do they distribute the assets for the game?

crimson jasper
#

so, yeah, i guess

warped falcon
#

What is their license? πŸ˜„

crimson jasper
# warped falcon What is their license? πŸ˜„

hmm. nothing bundled with the download. just this on the footer of the website --
"Lode Runner is a trademark of Tozai. Presage LR titles owned by Activision/Sierra.
This project has no association with either company."

warped falcon
#

HRMMMmmmmmm

#

tricky 😐

#

Is there a source repo?

crimson jasper
#

basically, they remade the game from scratch

#

looks like they ripped all the sprites

warped falcon
#

Seems iffy

#

Multiverse?

#

πŸ˜„

crimson jasper
#

but then who hosts those files?

warped falcon
#

github πŸ˜„

crimson jasper
#

... whose github account ...

warped falcon
#

PortsMaster-MV πŸ˜„

crimson jasper
warped falcon
#

Yeah it should be...

#

I'm 99% sure it works the same. πŸ˜„

crimson jasper
warped falcon
#

No worries. πŸ˜„

#

This is what the multiverse repo is for, legally dubious ports. πŸ˜„

#

But not pirated πŸ‘

trim rose
jagged fern
#

But the mouse issue remains i guess?

crimson jasper
crimson jasper
#

okay -- tried plugging in a normal mouse. it works fine and isn't affected by the edge bug

urban pilot
#

often upper left corner

crimson jasper
#

it's wierd. works fine, then as soon as you cross the edge of the screen, you lose it

#

(with the stick, not mouse, of course)

#

and when you lose mouse control, you lose keyboard navigation
it might be better/simpler to disable the stick-controlled mouse altogether
keyboard nav is fine for just about everything, it think

crimson jasper
#

good news is you can change all the key bindings in the config menu (cog icon)
i found d-pad for movement and Y/A for left/right zap far more sensible (but this is subjective)

crimson jasper
#

tested the game on my p.c with a gamepad, using the stick to control the mouse cursor
you can actually see the mouse cursor change from the game theme one to system one when crossing the right/bottom of the game window
but it's able to recover on the p.c, but not a handheld

raw anchor
crimson jasper
raw anchor
crimson jasper
raw anchor
crimson jasper
raw anchor
crimson jasper
#

update: i reached out the creator about the mouse issue (which seems to go a pixel too far right/down against those edges). hopefully this can be fixed in the next release, then i will update here.

#

for now, if you can avoid the right/bottom edge with your cursor, the port seems to run great

spare sail
#

It would be nice if this port's install came with the music by default. Right now you have to download the music as a DLC via the website and insert it into the game audio file directory

#

On a R36S with remapped controls

spare sail
#

Have also tried to do Netplay with the port, but it shows uploading errors when Hosting and downloading errors when joining and will not start

#

I can join a game room, but not start a game

split estuary
split estuary
split estuary
split estuary
spare sail
split estuary
#

I meant more to do with downloading - the entire game is only 14mb for the Windows version compared to 175mb for the audio.

spare sail
#

I see

#

I guess instructions on how to install the music would be nice to add to the description then

crimson jasper
spare sail
#

I guess an announcement on the Lode Runner discord once the full version is up and running would be nice too - given all the requests for a mobile port

split estuary
#

Patch to try, replace the execute and upload a screenshot of what you see on the screen, plus let me know if the mouse is allowed to wander outside the game.

crimson jasper
split estuary
crimson jasper
# split estuary

no luck -- when cursor gets lost over right edge, the last readout is x:639, and over the bottom y:479

split estuary
#

If the cursor leaves 640x480, it is reset to 639x479. It looks like the game window looses focus when the mouse goes outside this,
Screenshot above above shows it is running in a 640x480 display.

#

Which is odd since the shot show the mouse within the game bounds.

crimson jasper
split estuary
#

Any other FNA based games affected?

crimson jasper
#

here's a lost cursor screenshot

split estuary
#

Is the black bit up the top right and strip down bottom usually present?

crimson jasper
crimson jasper
crimson jasper
#

@split estuary i checked the other f.n.a ports -- anodyne, axiom verge, bleed, bleed 2, chasm, owlboy, shipwreck, stardew valley, steel assault, timespinner
none of those uses a mouse cursor

@tardy wharf would you know why this f.n.a game loses the mouse cursor if it crosses the right- or bottom edge of the screen? or how to fix this?

tardy wharf
#

haven't used mouse for any of the ports yet, so I'm afraid not

split estuary
#

You can use the DPAD keys to move sequentially through UI buttons. I’ll keep looking at the mouse issue. Not sure why the cursor doesn’t come back since the display size is the same as the game window.

crimson jasper
split estuary
crimson jasper
split estuary
#

Can you attach a screenshot of the main menu with the mouse cursor at the bottom right corner of the background.

split estuary
#

Thanks!

split estuary
crimson jasper
#

<@&1216123318122577972> anybody please able to test this on a 480x320?

upper roost
#

In about 10 hours.

neat moth
#

some of the text is understandably harder to read, but important stuff is easy to get and game obviously plays fine. Good on both 353VS/OGA Arkos. A menu input is broken on Ace (I had to use the touch screen), but a lot of things are broken on Ace, so dont worry about that πŸ˜„

spare sail
#

one issue with the current version is that I can no longer remap the buttons from within the game

#

unless I hook up an external mouse

#

Otherwise seems fine minus the online MP

crimson jasper
# spare sail unless I hook up an external mouse

yep -- i've added this to the instructions
kind of a tricky one here. if we use the stick for the mouse cursor, it's a game-breaking bug (edge issue); if we remove the stick input, one can only configure by plugging in a mouse, but the default keys will work
so, i figure, we can release the port if we disable the mouse input via the stick
keen to hear your thoughts ...

urban pilot
#

Makes sense

spare sail
crimson jasper
#

(an it's also also good for devices without sticks)

spare sail
#

would be good for devices with no sticks

#

yeah, exactly my thinking

upper roost
#

Super tiny on 480x320. Makes me feel like that grandma in front of a PC meme.

nova lark
#

πŸ‘‹ I wanted to share some feedback and ask some questions about this port, @crimson jasper you're one of maintainers, right?

crimson jasper
nova lark
#

πŸ™‚ one is very simple, the instructions indicate that the CD audio file should be place in savedata, but it should actually be gamedata/DATA/

#

the one issue I was having is that my savedata folder was being wiped on every launch, which removed control mappings and any in-game save files. I solved that by commenting out this line in the launch script
ln -sfv "$GAMEDIR/savedata" ~/.local/share/Lode\ Runner\ Online

crimson jasper
nova lark
#

aah nice, I can definitely do that

#

the savedata thing is weird, I thought I may be doing something wrong if it's only affecting me

crimson jasper
# nova lark aah nice, I can definitely do that

Nice. Feel free to add yourself as a porter in the port.json --

    "porter": [
      "tabreturn",
      "Slayer366", 
      "Grandbear"
    ],

I think there are newer releases of the game, so you might even take a crack at updating the port. Unfortunately, I've got zero time for doing ports right now (and I'm likely slammed for months). If you want anybody to test any changes you've made, just share a link here and request testing πŸ™‚

nova lark
#

πŸ‘ perfect, I will, I believe there'll be an updating quite soon. In order to share that here, should I provide a zip file?

nova lark
#

got it!

lavish wedge
#

I can't change the language. Do I need to add a font?

crimson jasper
lavish wedge
#

I tried to change the Japanese to Korean, but there is no Korean font..^^

timid thorn
nova lark
#

@crimson jasper I figured out the issue with the savedata folder: my SD card format doesn't support symlinks. I'll look around to see if there's a standard way other ports are handling the same problem in a different way

sleek plover
nova lark
sleek plover
#

No you can the rest as is

sleek plover
nova lark
#

Oh, no need!

#

when the update for the base game comes out and I update the port, should I change the version or is that used for something else?

sleek plover
#

The port.json version?

nova lark
#

yeah

sleek plover
#

Thats just for the portmaster installer internally

#

We added and changed the json format over the years

nova lark
#

ah it's the format's version, got it

sleek plover
#

The update detection is done based on md5 checks afaik