#Wyv and Keep - The Temple of the Lost Idol

40 messages · Page 1 of 1 (latest)

karmic plinth
#

Instructions to install the Testing Zip:
Drop the .zip into your Portmaster autoinstall folder and run Portmaster.
or
run via ssh `harbourmaster install "zip url from discord"
Buy the game (Linux DRM free version) and copy wyvandkeep-bin into the wyvandkeep port folder.

Game Information
Title: Wyv and Keep - The Temple of the Lost Idol
URL: Humble bundle

Button Action
Dpad / Left Stick Movement
A Jump
B/X Action
Y/L1/R1 Swap
Start Pause

You can connect an external gamepad controller (USB/Bluetooth) to play local coop with 2 players.

CFW Tests:
[X] AmberELEC
[ ] ArkOS
[X] MuOS
[X] ROCKNIX
-> [X] Panfrost
-> [X] Adreno
[X] Knulli (Optional)

Architectures:
[X] Aarch64
[X] Panfrost (Mainline)

Resolutions:
[ ] 480x320 (Optional)
[X] 640x480
[ ] 720x720 (RGB30) (Optional)
[X] Higher resolutions (e.g., 1280x720)

https://www.youtube.com/watch?v=Y5d-WUS89jc

Humble Bundle

Take control of two rookie treasure hunters as they adventure into an ancient Amazonian temple! Use teamwork to advance through 6 fiendishly difficult puzzle worlds - from a cannibalistic pygmy village to an active volcano. Dodge poisonous darts, venomous snakes, and deadly spike traps and use dynamite to blast through crumbling walls and floors...

Wyv and Keep is now on Steam!
http://store.steampowered.com/app/263960

Take control of two rookie treasure hunters as they adventure into an ancient Amazonian temple! Use teamwork to advance through 6 fiendishly difficult puzzle worlds - from a cannibalistic pygmy village to an active volcano. Dodge poisonous darts, venomous snakes, and deadly ...

▶ Play video
fallow island
#

<@&1216123318122577972>

fallow island
#

tested on rgb30 (rockix)

  • it scales proportionately, filling the 1:1 screen so that the left and right edges are cropped
  • if i use the settings to make it 2x, 3x, etc. scale, then it scales from the left, cropping off the right edge
  • 1x is the only scale that fits within the 720x720 screen but is very small (pixel density is quite high on the rgb30)
    i wouldn't ditch the port because of the rgb30 (and there'll be a little cropping on a 3:2 screen), but maybe just include a note
#

✅ rg351v amberlec is all good

karmic plinth
#

Thx @fallow island for testing ! Can you show me what the default settings (scaled proportionately) looks like please ?

karmic plinth
#

I was able to hacksdl (again lol) to get full screen on a 4/3 display 😄

wary plover
#

Theres a small group of people who will love you if you can make gamemaker stretch to fullscreen lol

karmic plinth
#

the game test if ((4 * screen.h % 3) - screen.w ) == 0

tranquil hull
karmic plinth
#

I think it depends on how the game screen logic is done

#

I really need a square device to hack this thing

#

render96ex is waiting as well for it

wary plover
#

Pretty much always uses screenH and screenW

karmic plinth
#

int SDL_GetCurrentDisplayMode(int displayIndex, SDL_DisplayMode * mode)
{
    int result = 0;
    result = original_SDL_GetCurrentDisplayMode(displayIndex, mode);
    HACKSDL_debug("Hook result=%d", result);
    if(result == 0)
    {
        HACKSDL_debug("mode.w=%d mode.h=%d", mode->w,mode->h);
    }
    mode->w = 1281;
    HACKSDL_debug("mode.w=%d mode.h=%d", mode->w,mode->h);

    return result;

}
#

I'm hacking on the rp mini to test

#

1280x960 screen

#

I've based my hack on this lead

RK3566:~/roms/ports/wyvandkeep # strings dlls/SDL2-CS.dll | grep -i DisplayMode
SDL_DisplayMode
SDL_GetClosestDisplayMode
SDL_GetCurrentDisplayMode
SDL_GetDesktopDisplayMode
SDL_GetDisplayMode
SDL_GetNumDisplayModes
SDL_GetWindowDisplayMode
SDL_SetWindowDisplayMode
#

I need to see what it does in SDL_SetWindowDisplayMode

#

let's hack this one as well 😄

#

SDL_GetClosestDisplayMode looks interresting as well

karmic plinth
#

thx

karmic plinth
#

on rgb30

karmic plinth
#

4/3

#

Square mode (on my 4/3 screen doggokek )

fallow island
#

disclaimer, though: my rgb30 has been doing some weird stuff lately. i'm wondering if the sd card is on it's last legs

karmic plinth
# fallow island no difference it seems

On 4/3 screen the hack forces the game to go fullscreenthx for the test.

Indeed, no difference, no hack is enabled :/

[HACKSDL.info]     get_display_mode_w=0
[HACKSDL.info]     get_display_mode_h=0
[HACKSDL.info]     set_display_mode_w=0
[HACKSDL.info]     set_display_mode_h=0
[HACKSDL.info]     set_window_size_w=0
[HACKSDL.info]     set_window_size_h=0
#

In the .sh this should trigger the 1:1 hack

  [[ $${DISPLAY_WIDTH} -eq ${DISPLAY_HEIGHT} ]]

Annnnnnd here is the error

#

can you edit line 71 and replace with this please:

  [[ ${DISPLAY_WIDTH} -eq ${DISPLAY_HEIGHT} ]]
fallow island
#

okay -- that did it. just note that the letterbox is along the top (and not the top and bottom)

#

(sorry -- my webcam is awful 😆 )

karmic plinth
fallow island
karmic plinth
#

In SDL the center config doesn’t have an effect on the window it seems

#

Maybe on square screen the centred think would work

#

I’ll add the hack for another test 👀