#Open Tyrian 2000

1 messages Β· Page 1 of 1 (latest)

karmic tide
#

New Port: Open Tyrian 2000 is an arcade-style vertical scrolling shooter. The story is set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot employed to fight MicroSol and save the galaxy.

Controls:
L-stick = Move
R-stick = Move

CFW Tests:
[ ] AmberELEC
[X] ArkOS
[ ] JELOS/ROCKNIX
[ ] MuOS

Architecture
[ ] armHF
[ ] Panfrost (Mainline)

Resolution Tests
Test all major resolutions:
[ ] 480x320
[X] 640x480
[ ] 720x720 (RGB30)
[ ] Higher resolutions (e.g., 1280x720)

minor silo
#

<@&1216123318122577972>

hazy sonnet
#

βœ… rg351 v amberelec

#

left stick doesn't work, though

karmic tide
hazy sonnet
karmic tide
#

Apparently I like to give the left stick a flare. πŸ˜…
analog = analogue
I'll upload a fixed version.

It's a **Canadian ** thing. My bad...

rare ermine
#

works on rg35xxSP muOS
but with default settings the game was not centered, needs to set Display to "Display 1" in the setup->graphics, would be good to make it default
and there is no ability to go back/exit level - changing escape to esc in gptk fixes it, but you also need to add guide = esc because in powkiddy (at least on rgb30 and rgb10max3) the select btn registers as guide

jade magnet
#

works fine on 353VS Arkos and Ace rocknix, but the image is broken on OGA (480x320), I can hear the game running in backgroundm but I can only see like 1 frame of some of the graphics here and there

#

absolutely nothing useful in the log

#

the old port still works btw

karmic tide
jade magnet
split jungle
#

Screen is black on RG351P/AmberElec (480x320), but the screen flickers into view very briefly when I press the face buttons. Not sure if this is an AmberElec issue or if it's a 480x320 issue.

jade magnet
#

one of the og christians ports

#

its the same on arkos, so resolution

split jungle
#

Ya, I'm almost certain it's the same game.

jade magnet
#

it is, I thought its an updated version or something

#

is there any actual difference? πŸ˜„

#

ooh I see, this one gets some extra content

split jungle
#

I can't say for certain πŸ˜›
If I didn't know better there probably isn't.

jade magnet
#
Tyrian, the Wiki

OpenTyrian is a open-source project to port Tyrian to modern systems, licensed under the GNU General Public License. Jason Emery generously gave the OpenTyrian developers a copy of the Tyrian 2.1...

split jungle
jade magnet
#

yeah, I got confused

split jungle
#

I gotcha.

#

I remembered playing Tyrian on a DOS machine way back in the day when it was bundled as shareware - I played it for about 10 minutes lol. Never studied it much.

#

Update: If I press Alt+Enter using a keyboard to change it to fullscreen mode it works on 480x320.

#

The game screen is a bit small, however.

karmic tide
#

Okay. What do you suggest I set the shortcut to for the full-screen toggle? I've got the 4 buttons and the d-pad accounted for.

karmic tide
split jungle
#

Another possibility since there isn't an existing command line option if you don't want to change the source code to accomplish it, you could set one of the triggers or bumpers to set fullscreen like Undertale has. In the gptk you could do:

l2 = enter
l2 = add_alt

Even though the screen has borders on all sides on my 480x320 screen, at least the game would be working at that point.

rare ermine
#

I think the game creates a config file which could be adjusted and provided with the ports files

karmic tide
#

Thanks for the feedback! When I get some time later today I'll see if I can make those changes.

opal yarrow
#

Runs on ArkOS/RGB30. The 4:3 aspect setting gets the most screen usage

edgy rapids
#

not a euroshmup person, but I've heard this one is the best of the bunch!

This port is running very well on RG353p w/ArkOS! This one seems to run slightly less choppily than the 'original' portmaster version (could not begin to explain why)

I would definitely recommend the default keybinds get some more tinkering (I know the non 2000 version has a pause menu, for example) - but otherwise no notes

ebon quail
#

In case anyone was still getting confused between the two OpenTyrians... 2000 supports the 5-episode 1999 release called "Tyrian 2000". The original OT supports only the preceeding 4-episode original.

karmic tide
#

Hello folks. Working on the updated version today. Should have a new build to test later today. Stay tuned. Thanks for your help so far.

karmic tide
#

Newest version attached. Updated control scheme and some changes to the metadata. Edit: Hold off a moment. Noticed an issue.

minor silo
karmic tide
karmic tide
minor silo
#

Of course πŸ™‚

karmic tide
# minor silo Of course πŸ™‚

Is there a published port where I can download and see what they've done that follows this format? I tend to work better by example if that's okay.

minor silo
minor silo
#

it even says

#

But any of the recently released games

#

for example

karmic tide
#

Beauty. Thanks. My apologies for not reading the rest of the document. I only looked at the part you initially linked too. My bad.

minor silo
karmic tide
#

New version drop. This one's got the updated launch script as defined in the docs. I've also greatly improved the controller mapping, and am just about to test on my X55 running ROCKNIX.

NOTE: If the screen appears the wrong size, hit the select button. By default, it's filled out the X55 perfect.

karmic tide
#

Can somebody from the crew call upon the Port Navigators?

minor silo
#

<@&1216123318122577972>

jade magnet
jade magnet
#

I have only 2 devices with me, but it runs just fine on rgb10x with amberelec and 35xxsp and muos

opal yarrow
#

βœ… RGB30/ArkOS - Controls are good, although I need to adjust the deadzone on the stick on my unit. Select makes the screen flash, but it doesn't appear to change the aspect ratio. The ratio settings in the main menu work, though.

jade magnet
#

all seem to be good on Ace / rocknix as well

karmic tide
#

Thanks for the tests, fellas. I've been trying to get it to run on Knulli.

karmic tide
karmic tide
#

I belive this one is now ready for review again.

late pelican
#

I'm sure this is TSP doing TSP things, but I cannot get controls to work. Tried a few edits to the gptk to no avail.

karmic tide
late pelican
#

Might be worth checking with another TSP user. Tyrian showed up under the TSP filter on the site (along with OpenTyrian) but I could not get either to launch successfully.

karmic tide
#

Maybe this is our clue.

karmic tide
karmic tide
minor silo
minor silo
# karmic tide I built another version that removes the gptokeyb component and lets SDL_Joystic...
When encountering gamepad button mapping issues in Linux games, such as swapped A and B buttons or other unexpected behavior, the root cause typically relates to the Simple DirectMedia Layer (SDL) method used by the game for handling gamepad inputs. SDL offers two approaches for gamepad input handling: SDL_JoystickOpen and SDL_GameControllerOpen.

SDL_JoystickOpen vs. SDL_GameControllerOpen
SDL_JoystickOpen: This method provides low-level access to joystick inputs, requiring developers to manually map each button and axis. While this allows for a high degree of customization, it can lead to inconsistencies, especially if the developer's mappings don't align with the player's expectations or the physical layout of the gamepad. This discrepancy is a common source of issues like swapped or incorrectly functioning buttons.

SDL_GameControllerOpen: On the other hand, utilizes a standardized controller mapping database (gamecontrollerdb.txt) to automatically align gamepad inputs to a consistent layout across different games and controllers. This method is designed to ensure that, regardless of the gamepad model used, button mappings (such as A, B, X, Y) correspond to the same actions across all games that support this standard.

Identifying the Issue
The problem often arises in games that rely on the SDL_JoystickOpen method without accurately mapping the controller's layout. This can lead to a mismatch between the game's expected input and the actual signals sent by the controller, resulting in the aforementioned button mapping issues.

Why This Is an Issue
The use of SDL_JoystickOpen without proper mapping can disrupt the gaming experience, making it difficult for players to use their gamepads effectively. It forces players to adapt to a non-intuitive control scheme or seek out workarounds, such as remapping buttons at the system level or within the game's settings if possible.

Simplified Solution
To mitigate these issues, games should ideally use the SDL_GameControllerOpen method with an up-to-date gamecontrollerdb.txt file, ensuring consistent and accurate button mappings. If encountering issues in a specific game, players can attempt to specify a custom gamecontrollerdb.txt file via the SDL_GAMECONTROLLERCONFIG_FILE environment variable, aiming to correct the mappings for their gamepad. This solution offers a way to align the game's input handling with the player's controller, enhancing the gameplay experience.```
#

Gptokeyb mapping needs to work on ALL devices

#

Tsp is not just tsp

karmic tide
#

Okay. This is the first time I'm hearing of this though. All other tests passed, AFAIK.

minor silo
#

If he's using Knulli it all pretty much works, TrimUI without cross mix forget about it and tsp with cross mix is kinda a mixed bag

karmic tide
#

Is there a way I can modify my script to make it more compatible?

minor silo
#

And cross mix has to have specials hacks In their os to work with gptokeyb

#

Like sleep 1 after gptokeyb

#

But this OS is not supported for a reason

karmic tide
#

Aah. I was wondering why I hadn't heard of it before. I think I got it confused with GKD.

minor silo
#

I can test it on my tsp πŸ™‚

karmic tide
#

I had a question about RG ARC-D/S. Is that a supported device, running ROCKNIX?

minor silo
#

Gotta look at Chipsets / os combos

#

It's just on arc you have to wipe the internal android to run rocknix

karmic tide
#

Yup. Had to wipe the eMMC to install ROCKNIX on it.

late pelican
late pelican
# minor silo But this OS is not supported for a reason

Us Crossmix users will be happy for any support πŸ™‚ . Unless (or until) I adopt a more compatible PM device, I'm driven to help test/support for TSP Crossmix and their community. The sleep needed for gptokeyb has been baked into Crossmix PM via script-edit (injection?) of the sh at launch.

I suppose my recommendation would be the site's "Supported Devices" TSP filter defaults off unless explicitly tested.

#

And I'm happy to help test and troubleshoot! Especially awesome titles of my youth.

minor silo
#

It's like anbernic os, in theory ports work but unless everything works we won't support it

#

When we talk about the tsp filter on the website we're always talking knulli

#

Never stock or tomato or cross mix πŸ™‚

late pelican
#

Very much understood. I'd expect most PM TSP users will come from Crossmix.

minor silo
late pelican
#

Amen to that.

#

Part of me wants to work through TSP issues and the other part has a 40xxh (and eyeing other devices) in my cart.

minor silo
onyx karma
#

ha.. cool πŸ™‚ came in about to ask if therer was known issues with controls with OT2000 on ... you guessed it... the trimui smart pro with crossmix.

devout bobcat
opal yarrow
#

confusedbunny Wasn't it already x86?

devout bobcat
#

I wasn't able to find or add it to steamdeck, but this will allow it to be accessible from portmaster in retrodeck

opal yarrow
#

I mean, the original port is x86/x64, but you'd need to run with Proton

devout bobcat
#

Portmaster makes install easy for people please don't hate on x86 support

opal yarrow
#

Ah. I didn't consider it was about ease of use. I thought you had done a port from the ARM version to x86, which would have been unnecessarily complicated

devout bobcat
#

Haha yeah it would be. Most start x86 but steamdeck handheld is not compile friendly so portmaster is nice on it too

karmic tide
devout bobcat
#

i think this one actually is already close now from the PR

#

not a great way to do screenshot, but

minor silo
#

@devout bobcat is your man πŸ˜›

#

we do have <@&1229421030007771229>

#

πŸ™‚

devout bobcat
#

whoo hoo i'm special πŸ™‚

karmic tide
minor silo
#

kek

minor silo
#

The whole group is 1 person atm

#

@fast coral if you have any x64 testers feel free to tell me so i can add them πŸ˜„

devout bobcat
#

that hasn't poasted since last sept

#

add klops

minor silo
#

now has two with ImCokeMan

queen sleet
#

@minor silo has one also.

devout bobcat
#

wow that was fast i even intentially didn't tag haha

queen sleet
#

Almost like i get notified of all messages.

devout bobcat
#

from this server? weird

minor silo
#

Wonder when the last time was I turned it on