EasyRPG / Player

RPG Maker 2000/2003 and EasyRPG games interpreter
https://easyrpg.org/player/
GNU General Public License v3.0
1.01k stars 194 forks source link

7th Jojo: SHIFT key does not work. Uses "ExtendedKeyInput" Patch #997

Open Ghabry opened 8 years ago

Ghabry commented 8 years ago

This is a 2k game, so technically it has no SHIFT key and when you run it in the unmodifed RPG_RT the SHIFT key doesn't work at all.

Script used (Common event 3)

@> Control Variables: [3340:Shift Key- For Radio] = 16 
@> Key Input Processing: [0026:key input]
@> Conditional Branch: Variable [0026:key input] == -1
  @> Control Variables: [3340:Shift Key- For Radio] = 7 
  @> Conditional Branch: Radio in Inventory
    @> Control Switches: [0064:Radio On] = ON
    @>
   : Branch End
  @>
 : Else
  @>
 : Branch End

So it sets variable 3340 to 16, runs key input and then compares against -1 shrug

screenshot_20160816_002057

Download: http://7thjojo.tumblr.com/post/98202338885/after-several-months-in-the-making-the-7th-stand

Savegame directly after getting the Radio: (press SHIFT to enable) Save02.lsd.zip

fdelapena commented 8 years ago

In RMN mentioned ExtendedKeyInput with that 3340 -> 16 var usage.

Ghabry commented 8 years ago

yepp just found this by my own :D

Ghabry commented 8 years ago

At least people are lazy and have no idea what they do so the example code matches exactly the code in 7th Jojo >.> . Is like with Ineluki

dwmtz commented 8 years ago

The translation had been made before the official English release of RPG Maker 2000 in English, so the translator used a couple of patches (extended keys and hero name fix). The radio item can be easily accessed from the menu, but there is a minigame later in the game that uses the exact same method, which makes it unbeatable when played through EasyRPG. I made a "patch" for the game I pass around people that fixes it, but many will bump into this anyway until the translator updates the game (if ever).

Stafy1 commented 6 years ago

Is there any actual way to get around this? Mariah's minigame is unplayable because of this.

Ghabry commented 6 years ago

There is no workaround available and we don't support per-game patches in EasyRPG Player yet. Assuming the savegame is compatible (some don't work) you could do the minigame at the PC with RPG_RT and then continue with EasyRPG.

Maybe @dwmtz could share his "patched" version of the game?

Stafy1 commented 6 years ago

That was the first thing I tried, but the universe hates me. Oh well. Guess I'll just start over and I'll make sure to grind Joseph to hell and beyond so I can fight Mariah and skip the event.

screenshot_107

sansiolek commented 5 years ago

Hey, I've recently got to the Mariah chapter, you have to use a shift, but I can't do it because of what you were talking about, could someone give me a save after this chapter?

sansiolek commented 5 years ago

btw i'm on phone so i can use only easyrpg, help me guys plz

sansiolek commented 5 years ago

Oh guys come on

sansiolek commented 5 years ago

Help

helper-max commented 4 years ago

btw i'm on phone so i can use only easyrpg, help me guys plz

I know its a year late. But I got you now as I just figured it out myself. You can play the Mariah minigame without having to switch between Joseph and avdol. Just get Joseph into position and the game will auto set avdol in control.

Nutjob commented 3 months ago

Any news on this? I'm planning to replay the game soon and this bug is still here..... Or maybe @dwmtz can post his patch.

dwmtz commented 1 month ago

@Nutjob The "patch" involves simply changing the variables to match the value used for the Shift key by RPG Maker 2000 1.6x, the official English release.

https://mega.nz/file/zB0GUQZI#nRD2p9AvLdb9gpERkNRQfbEVQfkEjiJwAjP5ArPl5vw

Nutjob commented 1 month ago

@Nutjob The "patch" involves simply changing the variables to match the value used for the Shift key by RPG Maker 2000 1.6x, the official English release.

https://mega.nz/file/zB0GUQZI#nRD2p9AvLdb9gpERkNRQfbEVQfkEjiJwAjP5ArPl5vw

Thank you for the patch, but the Shift key still doesn't work. Also, I'm getting a chipset error 21 (or something like that, it's too fast to read or screenshot) and the map after the start with Jotaro is invisible.

dwmtz commented 1 month ago

Thank you for the patch, but the Shift key still doesn't work.

Try launching the player with the option --engine rpg2kv150, or add the following to the game's RPG_RT.ini:

[EasyRPG]
Engine=rpg2kv150

Also, I'm getting a chipset error 21 (or something like that, it's too fast to read or screenshot) and the map after the start with Jotaro is invisible.

I couldn't reproduce that, sorry.

Nutjob commented 1 month ago

Well, found out why it didn't worked: launching the game through EasyRPG Retroarch's core doesn't work, but the flatpak version works perfectly, so it's quirk of Retroarch.

I couldn't reproduce that, sorry.

The map error is still there, went to the check the log and found this:

Warning: SetChipset: Invalid chipset ID 21

I noticed that in the zip you uploaded there was a file called "Map0229.lmu", which I thought it was the culprit for the bug, since it worked before installing it. Still, restoring the original file did not change anything....