Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Sacred Tears TRUE: Character doesn't move after (very long) intro #579

Closed
Ghabry opened this issue Sep 7, 2015 · 12 comments · Fixed by #1689
Closed

The Sacred Tears TRUE: Character doesn't move after (very long) intro #579

Ghabry opened this issue Sep 7, 2015 · 12 comments · Fixed by #1689

Comments

@Ghabry
Copy link
Member

Ghabry commented Sep 7, 2015

(This regressed post-0.6 and was fixed pre-0.6.1, initially this was fixed the first time in 0.4)

The first time the character is playable after the intro (in the house) the movement keys don't work.
Only Escape and Shift do. The workaround is to hold Shift, then moving works.

KeyInputProc problem?

Can't provide a Savegame because the created savegame is corrupted (#556)

Demo: http://nyu-media.com/sacred-tears-true/ http://sacredtearstrue.com/

The LMT file is "encrypted", decryption code (Python):

#!/usr/bin/env python
import sys
with open("RPG_RT.lmt", "rb") as f:
    with open("RPG_RT.lmt2", "wb") as g:
        b = f.read(1)
        while b != b"":
            args = [chr(ord(b)-1 if ord(b)>0 else 255)]
            if (sys.version_info > (3, 0)):
                args.append("latin-1")
            _ = g.write(bytes(*args))
            b = f.read(1)
@carstene1ns
Copy link
Member

Just a short addition, this ruby script can also be used to decrypt and crypt the file:hammer::

#!/usr/bin/env ruby

tree = IO.read('RPG_RT.lmt')
chars = tree.unpack('c*')
dir = chars[0] == 11 ? -1 : 1
chars.map! {|c| c + dir}
tree = chars.pack('c*')
File.open('RPG_RT.lmt','w') {|f| f.write tree}

@Zegeri
Copy link
Member

Zegeri commented Sep 17, 2015

I can't reproduce this. I can move without problems inside and outside the house.

@Ghabry
Copy link
Member Author

Ghabry commented Sep 17, 2015

That's interesting. Maybe your parallel process fix fixed this, too.
Checking later

@Ghabry Ghabry added the Needs feedback Waiting for the issue author to give further information. label Sep 17, 2015
@fdelapena
Copy link
Contributor

I can reproduce it in upstream master. It does not happen always, however. I got blocked in some case after navigating a bit the menu and returning to the game.

@Ghabry
Copy link
Member Author

Ghabry commented Sep 18, 2015

So the important part is to fix #556 to get a proper savegame for easier testing.

@carstene1ns
Copy link
Member

Here is a savegame saved in RPG_RT right after the opening: http://f4ke.de/dev/easyrpg/TSTT/Save03.lsd

@carstene1ns
Copy link
Member

@Zegeri: Is this also fixed by 0c3fb4c?

@Zegeri
Copy link
Member

Zegeri commented Oct 4, 2015

I'm sure that commit can't fix hangs. But it seems that exiting the house after loading your save file would cause the characters to disappear. Some other commit in my branch must have fixed it.

@Ghabry
Copy link
Member Author

Ghabry commented Oct 6, 2015

Another game with exactly the same issue (you can't move but you can open the custom menu): Standstill Girl (aka Teitai Shoujo)

@fdelapena
Copy link
Contributor

I can "unblock" the actor movement by pressing X/Esc, as the menu is not working currently (#433).

@Ghabry
Copy link
Member Author

Ghabry commented Jan 21, 2016

Closing this one because it works in Sacred Tears...

@carstene1ns
Copy link
Member

This one has been broken in #1601. Resetting milestone.

@carstene1ns carstene1ns removed this from the 0.4.1 milestone Mar 10, 2019
@carstene1ns carstene1ns added this to the 0.6.1 milestone Mar 10, 2019
fmatthew5876 added a commit to fmatthew5876/Player that referenced this issue Mar 12, 2019
Create a parallel event: `SetMoveRoute: Player, Turn Left`

RPG_RT, you can still walk around. Before this fix the player
was stuck.

Fix: EasyRPG#579
Fix: EasyRPG#937
fmatthew5876 added a commit to fmatthew5876/Player that referenced this issue Mar 12, 2019
Create a parallel event: `SetMoveRoute: Player, Turn Left`

RPG_RT, you can still walk around. Before this fix the player
was stuck.

Fix: EasyRPG#579
Fix: EasyRPG#937
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging a pull request may close this issue.

4 participants