#OCDA

89 messages · Page 1 of 1 (latest)

stuck yarrow
#

New Port: OCDA

Instructions:
Download OCDA.zip from https://kirstu.itch.io/ocda and unzip the contents into the /ports/ocda/gamedata folder

OCDA is a precision platformer in which you play as an animated potato who also just happens to somehow be literate.
Run and jump your way through levels, find secrets and master your ability to dash. It's just you, the game and your tenacity to continue.
The game is short and sweet, but offers more content in the form of hunting collectibles and secrets.
Clearing the game unlocks speedrun mode as well. Post your fastest time in the comments!

Controls:
D-pad/L-stick = Movement
A = Jump
B = Free Cam
X = Pull/Push
Y= Reset
Start = Pause/Menu

Tested on:
( ) [480 x 320]
(X) [640x480]
(X) [720x720]
(X) [Higher Res]
(X) AmberELEC
(X) JELOS
(X) ArkOS

#1210073643023999026 message

itch.io

Jump, dash, find hidden goodies, play as a potato.

faint atlas
#

<@&1123159718874058882>

stuck yarrow
#

Only thing for this game there are 2 rooms when the fog is chasing where there is immense slowdown. Anyone knows how to edit the textures in undertale mod tool to reduce the slowdown?

jagged lintel
#

played for about 20m, didn't get to the frog yet, but works fine so far with only some very minor hitches on RG353M 640x480 ArkOS. some issues with distinguishing background/ground but that seems to be just the way the game is

faint atlas
#

@stuck yarrow you know as an engineer you can tag the Port Navigators role yourself right? 😛

stuck yarrow
#

Whoops.. will do so next time

jagged lintel
#

turns out I was just at that part it seems, that slowdown is baaad...

jagged lintel
#

hmm, seems to be generated particles, not a texture

stuck yarrow
#

or at least reduce the intensity of it

jagged lintel
#

turned it down by 5x, and I still get stutters when dashing (those add more particles again)

#

:/

#

might have another look tomorrow, I'd be interested to hear if someone with a more powerful handheld doesn't have this (maybe A72 core based one)

stuck yarrow
stuck yarrow
#

added a patch to minimise the smoke generation, the only tradeoff is during the smoke chase you can't tell clearly where is the smoke line and you may die prematurely

hot thorn
#

Works fullscreen on RG503(ArkOS)

stuck yarrow
hot thorn
#

Not there yuck. Stuck on the "J" key for zones.... little confusing.

jagged lintel
misty seal
stuck yarrow
misty seal
#

No luck sorry, don't think JELOS can handle 32-bit binaries:

# file ./gmloader 
./gmloader: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=3669277093bb9818ab2a53786844a4768a5b21f6, for GNU/Linux 3.2.0, stripped

./gmloader ocda.apk
-sh: ./gmloader: cannot execute: required file not found

s -l /lib/ld*
-rwxr-xr-x    1 root     root        202600 Feb 23 08:01 /lib/ld-linux-aarch64.so.1
jagged lintel
#

what version of JELOS is that? I installed my RGB30 like 2 days ago and I have 32bit support

RGB30:/roms/ports/ocda # file /lib/ld-*
/lib/ld-linux-aarch64.so.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), static-pie linked, stripped
/lib/ld-linux-armhf.so.3:   symbolic link to /usr/lib32/ld-linux-armhf.so.3
RGB30:/roms/ports/ocda # file gmloader
gmloader: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=3669277093bb9818ab2a53786844a4768a5b21f6, for GNU/Linux 3.2.0, stripped
RGB30:/roms/ports/ocda # file /lib/ld-*
/lib/ld-linux-aarch64.so.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), static-pie linked, stripped
/lib/ld-linux-armhf.so.3:   symbolic link to /usr/lib32/ld-linux-armhf.so.3
RGB30:/roms/ports/ocda # systemctl list-units | grep binfmt
  proc-sys-fs-binfmt_misc.mount                                                              loaded active mounted   Arbitrary Executable File Formats File System
  systemd-binfmt.service                                                                     loaded active exited    Set Up Additional Binary Formats
RGB30:/roms/ports/ocda # cat /etc/release
RK3566.aarch64-20240206
faint atlas
jagged lintel
#

eh, sure, just I don't know what all the differences are for JELOS version history and between devices...

#

i.e. "don't think JELOS can handle 32-bit binaries" isn't universal, "it depends"

#

and I don't know if that's certain devices and/or versions

stuck yarrow
stuck yarrow
misty seal
#

Tested - I had the same problem on my R33S with JELOS too. So maybe it is a mainline Linux issue. RGB30 is still on BSP kernel I believe, whereas OGU and R33S are mainline.

misty seal
jagged lintel
faint atlas
#

yep

#

also all box86 games

stuck yarrow
#

Or anything by Matty 🙂

misty seal
#

@stuck yarrow OK I got it working on my OGU running JELOS by adding 32-bit things into to the Panfrost GPU driver build (that would've brought in box86 as well). Also got it running on my R33S (RK3326) running JELOS with export LIBGL_DRIVERS_PATH=/usr/lib32/dri. Performance is noticeably smoother on the OGU, although I didn't get up to the fog part yet. Pretty fun game!

#

Looks excellent on the OGU 5" screen, although IDK what res it's actually running at? Says something about 1280 x 720 in the options menu, but the OGU only has a 854x480 display.

stuck yarrow
#

original data.win resolution is 512 x 384

jagged lintel
#

@fervent bobcat we had to patch to make it perform well enough on the levels with the smoke/fire

gml_Object_oFlameHandler_Draw_0
turn down the number of repeat()s

jagged lintel
#

no worries, some stuff we already worked on, but needs a bit more love still

#

can even patch in an option to add in the config file if we want, that way ppl with 🦾 devices can still have the full effect maybe

forest hinge
#

Good idea, i think you can also make it automatic with DEVICE_CPU

jagged lintel
#

nudge nudge, wink wink

forest hinge
stuck yarrow
#

Haha I think we needed one more for testing

#

<@&1216123318122577972> 480x320 and AmberELEC

#

Oh and Rocknix too

forest hinge
#

I can do amber and rocknix for you

#

Lowres is always last...

jagged lintel
#

you take amber

#

i'll try rocknix

forest hinge
#

I might actually get a lowres device on the marketplace at some point

#

Because we only have one tester for it :p

stuck yarrow
#

Should I get a 351mp….

jagged lintel
#

we should convert to using the the xdelta that ships with PM now btw

stuck yarrow
#

Oh yes I need to update the patch for this to xdelta3

jagged lintel
#

also needs
export PORT_32BIT="Y"
for soundfix

#

runs fine (might even be smoother on mainline/panfrost)

stuck yarrow
#

Will update this by tomorrow!

jagged lintel
#

👌

stuck yarrow
#

Oh and for Elechead might want to wait for the splash which says loading takes up to 1 minute before pushing that for a PR

jagged lintel
#

aight, I did look at Elechead loading, but it's not audio preloading in that one as far as I could see, might be some timeout, just seemed like it just sat there

#

(from looking at strace)

#

so it might be some timeout

#

but I didn't see anything obvious

forest hinge
#

Amberelec is fine👍

#

I remember elechead, also has some pretty bad slowdowns on rk3326

stuck yarrow
#

Updated

jagged lintel
#

you're missing a fi

# Check for OCDA.exe and delete if it exists
if [ -f "$GAMEDIR/gamedata/OCDA.exe" ]; then
    rm "$GAMEDIR/gamedata/OCDA.exe"
    echo "Deleted OCDA.exe from gamedata folder."
fi

# Make sure uinput is accessible so we can make use of the gptokeyb controls

smoke section super smooth on RG353M/ROCKNIX now

stuck yarrow
#

time to upgrade to rocknix for my x55

jagged lintel
#

still struggles without the patch tho

#

so no miracles 😛

stuck yarrow
jagged lintel
#

good shout for the save file, I already nuked mine at some point 😂

stuck yarrow
#

For testers under level select go to Brief Respite

#

my muscle memory is gone....

jagged lintel
#

I was playing celeste again, so doing all the wrong things anyway

stuck yarrow
#

just 480x320 for testing left

cursive osprey
#

Works on the rg351p but with bars top and bottom DonkeyThumbsUp

stuck yarrow
#

thank you for testing

#

ready for PR!