#Lugaru HD

215 messages ยท Page 1 of 1 (latest)

hazy dome
#

New Port: Lugaru HD

Description:
Follow Turner, a rebel bunny rabbit with impressive combat skills in his quest to find those responsible for slaughtering his village.

Details:
Ready to Run - Yes
Engine/Framework - C+SDL+GL4ES
Architectures - 64bit
Aspect ratio - Native all aspects
Rumble support - No
Tested versions - RTR
Controls - GPTK
Joysticks required - Dual

Instructions:
This port is Ready To Run.

Controls:
Start - Menu Action (Enter)
Back - Menu Back (Escape)
A - Primary Action (Attack)
B - Jump
X - Equip/Pickup Weapon
Y - Crouch/Sneak/Roll
Up (D-pad) - Move Forward (Up)
Down (D-pad) - Move Backward (Down)
Left (D-pad) - Move Left
Right (D-pad) - Move Right
Left Analog - Move (Up/Down/Left/Right)
Right Analog - Camera (Up/Down/Left/Right)

Requirements:

Custom Firmwares:

  • [ ] AmberELEC
  • [x] ArkOS
  • [x] ROCKNIX
  • [x] MuOS
  • [] Knulli**
  • [x] Crossmix **

Drivers:

  • [x] Mali
  • [] Panfrost
  • [] Adreno **

Resolutions:

  • [] 480x320 ** (excluded)
  • [x] 640x480
  • [x] 720x720**
  • [x] Higher resolutions

Testing Status:

  • [X] Basic Testing (Game starts and is playable)
  • [] Extensive Testing (Mid-game Content)
  • [] Complete Testing (Finished Game)

Notes:

Thanks to:

  • WolfireGames for creating this awesome game and opensourcing it. Check out the source here.
  • JanTrueno for porting the game.
  • Athruz for suggesting Lugaru.

-# ** = Optional requirement

#

<@&1216123318122577972> @novel hull

hazy dome
#

If anyone knows the game or is interested, i need some feedback on the gptk mapping๐Ÿ˜„

novel hull
#

smirks I needed something to brighten my days again... been awfully rough this past week. I'll have to take a look-see on this one in the very near future. Definitely made my day! Thank you! ๐Ÿ™‚

frank gale
#

Yeah no way to start the game from menu screen.

rugged geyser
#

TSP Crossmix 1.3 - works fine, controls need some changes, missing E key

hazy dome
hazy dome
frank gale
#

I have 2 joysticks

hazy dome
#

Then use the right joystick for cursor control

frank gale
#

X55 rocknix

#

It doesn't do anything

hazy dome
#

Yep thats what i tested on

frank gale
#

Yeah I dunno what's going on

#

Also, did yours go to 4:3 and to the left of the screen?

hazy dome
#

No its fullscreen for me

#

16:9

frank gale
#

Why is my rocknix different

#

Wtf

hazy dome
#

Maybe play with the settings

frank gale
#

Rocknix settings?

hazy dome
#

game ofc ^^

frank gale
#

I literally can't do anything in thr game

#

It loads the menu with the rabbits eyes and that's all

#

No cursor shows up

hazy dome
#

try removing libGLU

#

Thats the only thing i changed after testing on rocknix

quiet meteor
#

+1 for TSP on Crossmix 1.3, runs pretty good but needs to be set to 1280x720 and fullscreen via the option screen, otherwise its partially cropped and flickery

frank gale
#

Yeah it didn't change anything. Bleb

#

This sucks

rugged geyser
rugged geyser
# hazy dome Thanks, ill look into what binding makes sense

That's better:

start = enter
back = esc

right_analog_up = mouse_movement_up
right_analog_down = mouse_movement_down
right_analog_left = mouse_movement_left
right_analog_right = mouse_movement_right

deadzone_mode = scaled_radial
deadzone = 2000
deadzone_scale = 8
deadzone_delay = 16 ## An alias for mouse delay

a = mouse_left
b = q
x = space
y = leftshift

l1 = q
l2 = leftshift

r1 = mouse_left
r2 = space

up = w
down = s
left = a
right = d

left_analog_up = w
left_analog_down = s
left_analog_left = a
left_analog_right = d

frank gale
#

I'm telling ya. It's not

#

Mine doesn't scale to fullscreen either

swift breach
frank gale
#

Let's see

swift breach
#

And Rocknix version?

frank gale
#

Rocknix Version is top right of that pic

#

Yes I ran PM from tools

#

I'm on libmali

#

Let's see if that fixes anything

#

Nope

#

No change. Still loads like this, to the left and I have no controls whatsoever

#

@hazy dome can you open PM and see what rocknix version you've got? Top right corner

olive wagon
#

Mouse works for me just fine on the right stick. Changing game resolution to the 1280x720 fixes scaling on x55

#

but I noticed mouse is sometimes misbehaving and not moving around the whole screen, I suspect some sway bullshitery

hazy dome
#

probably, not sure how i would fix that though

#

It seems irregular across rocknix installs even

#

I think its because rocknix turns off the cursor

olive wagon
#

it needs game restart, sometimes multiple

hazy dome
#

@frank gale The cursor is probably there but rocknix turns it off

#

Try clicking random spots lol

#

yeah after a reboot i get the same problem. Mouse works but invisible. When you select something its visible for 1 second again. Jesus rocknix...

frank gale
#

I've tried clicking allllll over

olive wagon
#

to suprise of no one its not launching on 480x320 due to resolution

frank gale
hazy dome
#

Yeah i dont update rocknix anymore

#

last time it broke 5 ports ^^

frank gale
#

Maybe I need to go back to your version

hazy dome
#

Its doing the same here now

#

So no point

frank gale
#

Wait what? You have no cursor now

hazy dome
#

Yeah read my messages above

hazy dome
#

Cursor is working but rocknix is hiding it

#

You can

#

Its just hard because you cant see anything :p

olive wagon
#

I guess no bunny game for furries, sad! ๐Ÿ˜›

hazy dome
#

I feel a rocknix exclusion coming lol

frank gale
#

Right stick?

hazy dome
#

yup

#

While actively clicking

frank gale
#

I saw it highlight

hazy dome
#

Okay it works fine on Mali

#

Panfrost seems to be the issue๐Ÿคท

#

@frank gale Try switching. Should be fine after that.

olive wagon
#

there is still the issue with mouse locking on some game launches, but that very likely some failure on sway part

#

ok, it sort of fixes itself when I move cursor from one side of the screen to another

hazy dome
#

I haven't noticed anything weird on mali, but im sure sway creates some issues๐Ÿ˜„

#

Hows performance? Im getting surprisingly decent framerates for a 3d game

frank gale
#

It was on Mali to begin with I itislly when it was doing it so I can confirm it happens still

olive wagon
#

its solid, aside of the fact im just running around like a headless chicken

frank gale
#

But I'm playing now!

#

You need to set a key to E In gptk to unequip/equip weapons

#

R1 woukd be great, as per the above control suggestions

#

Besides, you had it working before on Panfrost to begin with with no problems, right Jan?

frank gale
#

Opening options and setting it to 1280x720 fixed the left 4:3. Its fullscreen now after exiting and entering

#

But not being able to see the cursor is so frustrating

#

I can confirm in on libmaliband I can't see cursor no matter how many times I reboot

#

Except for THIS Time. Now I can see it. Wow

#

You HAVE to be able to see it to start the campaign. You have to click the tiny little spot for the village on the map to start it. Which I notice does NOT load when the cursor doesn't load.

#

So it's not rocknix just hiding the cursor. There's something more to it since the map doesn't load as well

novel hull
#

Trying to find a good keymapping... as there's extra moves that don't work if you're not using the middle mouse button or shift keys. (As described in the following graphic.)

#

Maybe ...

#

start = enter
back = esc

right_analog_up = mouse_movement_up
right_analog_down = mouse_movement_down
right_analog_left = mouse_movement_left
right_analog_right = mouse_movement_right

deadzone_mode = scaled_radial
deadzone = 2000
deadzone_scale = 8
deadzone_delay = 16 ## An alias for mouse delay

a = mouse_left
b = q
x = space
y = leftshift

l1 = mouse_middle
l2 = leftshift
l3 = mouse_right

r1 = e
r2 = space
r3 = mouse_left

up = w
down = s
left = a
right = d

left_analog_up = w
left_analog_down = s
left_analog_left = a
left_analog_right = d

#

720x720 res on ArkOS is running beautifully.

frank gale
#

Where does it show middle mouse button anywhere in that pic?

#

Shift keys are also already mapped to the buttons accordingly. While doing the tutorial, just have the gptk whether a Pic or the file itself pulled up on your phone and you can get it finished pretty simply

novel hull
#

You're likely right. I suspect it was for mouse to move/pan camera, which is done using the joysticks (right one in particular).

frank gale
#

Yeah you don't need any middle mouse button at all.

novel hull
#

Just had it crash in the tutorial. During counterattacks.

hazy dome
#

Oh no๐Ÿ˜„

#

Do you have the log?

novel hull
#

But up until then, it's running!

#

Of course. One sec... I'm slow and pedantic. ๐Ÿ˜‰

hazy dome
#

Hm, unsure if its gl4es or openal being annoying

#

On arkos its usually openal๐Ÿ˜„

#

I'll have to give it a go on my r36

novel hull
#

Aye. I just figured RGB30 with ArkOS would be a suitable test, as it's a bit of a vaudevillian act all on its own. ๐Ÿ™‚

hazy dome
#

Yeah great device to test on

#

Especially with that resolution

#

But it seems to handle that fine

novel hull
#

Checking off a few more of your boxes anyways. I figure it's a minor hiccup.

hazy dome
#

I hope it is, ive played for about 30mimutes in the story mode. So far so good ๐Ÿ™‚

#

But definitely giving it a go on arkos myself

novel hull
#

Gotta love kung fu rabbits!

#

Everybody was kung fu fightin'. Ha! Those rabbitz was fast as lightnin'! Ha! It was a little bit frightnin'...

#

That awkward moment when you turn on your device, notice there's no game titles available... and you realize the card is still in the sd card reader...

#

And NOT in the device itself. facepalm

swift breach
#

I never tried this game because it looked too modern and thought it would run like shit lol

quiet meteor
hazy dome
hazy dome
#

@swift breach Could you give this a go on Amber if you have the time?

swift breach
#

Sure, currently bit sick maybe later ๐Ÿ™‚

hazy dome
#

All good ๐Ÿ™‚

rugged geyser
#

What do mouse_middle and mouse_right do in the game? I couldn't find it.

hazy dome
#

Hm just checked, does nothing. Dont even think its a gptk function. Is your mapping all good?

rugged geyser
#

If they are not used by the game, then maybe there is no point in assigning them to gptk?

hazy dome
#

Youre right, i just took Athruz' mapping ^^

#

Changelog:

  • Actually good mapping now (hopefully)
novel hull
# hazy dome Youre right, i just took Athruz' mapping ^^

Turns out mouse_middle isn't needed. Right joystick covers all the camera stuff. On the PC back in the day, you had to press and hold it to move your viewpoint. So really l1 could probably be assigned back to 'q' or maybe to tab key instead (tutorial mentions using it to bypass current objective)?

hazy dome
#

Maybe we can add tab

novel hull
#

There's surprisingly very few keys actually used on the keyboard for this game. Pretty nice for controllers. ๐Ÿ™‚

#

I should load up my XU-10 with AmberELEC and see how portmaster stuff works on it... but I had a long day at work today (after being temporarily laid off for four work days) playing catch-up, that I'm just not feeling it. chuckles to himself

Probably doesn't help that I burn firewood to heat my house and had to lug in a full chord. It's nice today but temperature's supposed to drop again in the next few days.

swift breach
#
/roms/ports # ./Lugaru\ HD.sh 
No sudo present.
# RG351V - AmberELEC
```bash
DEVICE_INFO_VERSION=0.1.13
PM_VERSION=2024.12.14-1503
CFW_NAME=AmberELEC
CFW_VERSION=prerelease-20240331_2102
CFW_GLIBC=230
DEVICE_NAME=RG351V
DEVICE_CPU=RK3326
DEVICE_ARCH=aarch64
DEVICE_RAM=1
DEVICE_HAS_ARMHF="Y"
DEVICE_HAS_AARCH64="Y"
DEVICE_HAS_X86="N"
DEVICE_HAS_X86_64="N"
DISPLAY_WIDTH=640
DISPLAY_HEIGHT=480
ASPECT_X=4
ASPECT_Y=3
DISPLAY_ORIENTATION=0
ANALOG_STICKS=1

umount: can't unmount /storage/.local/share/lugaru: Invalid argument
successful bind mount from /roms/ports/lugaruhd/conf to /storage/.local/share/lugaru
./Lugaru HD.sh: line 47: pm_platform_helper: command not found
LIBGL: Initialising gl4es
LIBGL: v1.1.7 built on Nov 12 2024 16:03:50
LIBGL: using GBM
LIBGL: Using GLES 2.0 backend
LIBGL: loaded: libGLESv2.so
LIBGL: loaded: libEGL.so
LIBGL: loaded: libgbm.so
LIBGL: loaded: libdrm.so
LIBGL: Using GLES 2.0 backend
LIBGL: GBM on card /dev/dri/card0 is Available
LIBGL: Hardware Full NPOT detected and used
LIBGL: Extension GL_EXT_blend_minmax detected and used
LIBGL: FBO are in core, and so used
LIBGL: PointSprite are in core, and so used
LIBGL: CubeMap are in core, and so used
LIBGL: BlendColor is in core, and so used
LIBGL: Blend Subtract is in core, and so used
LIBGL: Blend Function and Equation Separation is in core, and so used
LIBGL: Texture Mirrored Repeat is in core, and so used
LIBGL: Extension GL_OES_mapbuffer detected
LIBGL: Extension GL_OES_element_index_uint detected and used
LIBGL: Extension GL_OES_packed_depth_stencil detected and used
LIBGL: Extension GL_OES_depth24 detected and used
LIBGL: Extension GL_OES_rgb8_rgba8 detected and used
LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected and used
LIBGL: Extension GL_OES_depth_texture detected and used
LIBGL: Extension GL_OES_texture_stencil8 detected and used
LIBGL: Extension GL_EXT_texture_rg detected and used
LIBGL: Extension GL_EXT_color_buffer_float detected and used
LIBGL: Extension GL_EXT_color_buffer_half_float detected and used
LIBGL: high precision float in fragment shader available and used
LIBGL: Max vertex attrib: 16
LIBGL: Extension GL_OES_standard_derivatives detected and used
LIBGL: Extension GL_ARM_shader_framebuffer_fetch detected and used
LIBGL: Extension GL_OES_get_program_binary detected and used
LIBGL: Number of supported Program Binary Format: 1
LIBGL: Max texture size: 8192
LIBGL: Max Varying Vector: 15
LIBGL: Texture Units: 16/16 (hardware: 16), Max lights: 8, Max planes: 6
LIBGL: Max Color Attachments: 1 / Draw buffers: 1
LIBGL: Hardware vendor is ARM
LIBGL: sRGB surface supported
LIBGL: EGLImage to Texture2D supported
LIBGL: EGLImage to RenderBuffer supported
LIBGL: Targeting OpenGL 2.1
LIBGL: Not trying to batch small subsequent glDrawXXXX
LIBGL: Trying to use VBO
LIBGL: glXMakeCurrent FBO workaround enabled
LIBGL: FBO workaround for using binded texture enabled
LIBGL: Force texture for Attachment color0 on FBO
LIBGL: Hack to trigger a SwapBuffers when a Full Framebuffer Blit on default FBO is done
LIBGL: glX Will try to recycle EGL Surface
LIBGL: Current folder is:/storage/roms/ports/lugaruhd
LIBGL: Loaded a PSA with 49 Precompiled Programs

Lugaru HD: The Rabbit's Foot, by Wolfire Games and the OSS Lugaru project.

Licensed under the GPL 2.0+ and CC-BY-SA 3.0 and 4.0 licenses.
More information, updates and bug reports at http://osslugaru.gitlab.io

Version 1.3-dev (git 6a58b62) -- RelWithDebInfo build

Loading config
Loading 0 accounts
Tried to set active account to -1 but there is not such account
Running in UINPUT output mode.```

#

351V AmberELEC

hazy dome
#

Zoomed in?

swift breach
hazy dome
#

Okay, ill have to see how i can preload it in fullscreen

#

From there its good

hazy dome
#

Okay found the config file lol

#

Save file is in .local, config is in .config

#

makes sense i guess

hazy dome
swift breach
#

no controls though ๐Ÿ˜›

#

oh and saw this

#
--------------------------------------------------------------------------
Lugaru HD: The Rabbit's Foot, by Wolfire Games and the OSS Lugaru project.

Licensed under the GPL 2.0+ and CC-BY-SA 3.0 and 4.0 licenses.
More information, updates and bug reports at http://osslugaru.gitlab.io

Version 1.3-dev (git 6a58b62) -- RelWithDebInfo build
--------------------------------------------------------------------------

Couldn't load users from /roms/ports/lugaruhd/conf//lugaru/users: No such file or directory
Running in UINPUT output mode.
Terminated```
hazy dome
swift breach
#

oh

#

right_analog_up = mouse_movement_up
right_analog_down = mouse_movement_down
right_analog_left = mouse_movement_left
right_analog_right = mouse_movement_right

hazy dome
#

yeah double joystick :p

#

3d game

swift breach
#

how do you explain this then

hazy dome
#

You want to look and move with thatTurtleThink

#

Good luck haha

swift breach
#

same thing mapped on dpad and left stick ^^

hazy dome
#

No i mean you need a right joystick

#

Or you map it to left stick but then you move and look with one thumb :p

swift breach
#

abxy move?

#

๐Ÿ˜„

#

or abxy mouse?

#

๐Ÿ˜„

hazy dome
#

abxy mouse could be possible i guess haha

swift breach
#

actually

#

movging with dpad with left thumg and looking with left stick right htumb works ๐Ÿ˜„

#

needs a bit to get used to

#

๐Ÿ˜„

hazy dome
swift breach
#

I'll direct the sp users to you ๐Ÿ˜›

hazy dome
#

About that

#

Getting mine next week

#

Decided to just get one, the miyoo flip seems dissapointing

olive wagon
hazy dome
#

Printing tpu kinda sucks ngl ๐Ÿ˜…

#

I did it once, never again

spare rivet
#

@hazy dome Can you get Overgrowth running too maybe!? ๐Ÿคฉ

hazy dome
#

Probably not haha

#

I think you need to compile it with game assets

#

But it also wouldnt run great on regular handhelds

spare rivet
#

@hazy dome I want to return to porting more games but REALLY need to stabilize my life. Plus I have another problem.

Need to rewrite all my ports to match the current Portmaster Standards. ๐Ÿ˜…๐Ÿ˜ฅ

hazy dome
#

You can do this ๐Ÿ™‚

#

Private life always first though

spare rivet
frank gale
spare rivet
scenic bough
#

What about consoles without sticks?

hazy dome
#

3d game without sticks?

scenic bough
hazy dome
#

Youll have to change the gptk

#

But its not gonna play nice๐Ÿ˜„

scenic bough
hazy dome
#

.gptk file

#

Maps controller to keyboard

tribal solstice
#

Works on Emuelec!