Post subject: Lua script fo Abe's Oddysee
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
Dooty and I need a Lua Script for Abe's Oddysee PC and for the PCSX-rr emulator. In the new 100% TAS that Dooty is working on, he uses a new glitch which makes him invincible. As discussed in the Playstation section of the game, Antd suggested making a square box whilst Abe is invincible and a PS1 controller show what buttons are pressed during the invincible moments. If anyone would like to help make scripts, that would be bloody marvellous!
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Player (36)
Joined: 9/9/2006
Posts: 388
By "invincible" do you mean "Invisible" ? Otherwise I do not see the need for a box around the character?
A whisper in the wind~~
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
There are some levels in the run where you can't see him but you can control him.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Player (36)
Joined: 9/9/2006
Posts: 388
That would be "Invisible" then :) Sorry, just wanted to make sure I wasn't getting something wrong.
A whisper in the wind~~
Joined: 1/26/2009
Posts: 558
Location: Canada - Québec
You can already see the input with a pcsxrr hotkey. As for the hitbox, do you have the memory address?
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
BadPotato wrote:
You can already see the input with a pcsxrr hotkey. As for the hitbox, do you have the memory address?
How do I get the memory address?
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Joined: 1/26/2009
Posts: 558
Location: Canada - Québec
Samlaptop wrote:
How do I get the memory address?
Maybe this(RAM search tab) ressource may help you for the job :) So far, we can probably do some work with the (x,y) position of Abe and adjust the hitbox as he crouch, etc.
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11276
Location: RU
Yes, but no one knows what. I posted on Pete's (the creator of peops gpu) forum and got no response.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
I have managed to get the input to show using the Peops soft 1.4 plugin and i can run the latest movie in 27:01 without any desync using the build posted on the Abe's Oddyee forum What I did was add the luascript and runit and i got input! Now we can add a hitbox to Abe and then I can record it using Camtasia with showing input and a hitbox.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Site Admin, Skilled player (1237)
Joined: 4/17/2010
Posts: 11276
Location: RU
I think input is displayed there using gpu message function, not real lua drawings like tas gpu.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
This is what I managed to record: Link to video
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Samlaptop wrote:
Camtasia
Afaik Camstudio is better. /ot
Samtastic
He/Him
Player (60)
Joined: 11/30/2012
Posts: 765
feos wrote:
I think input is displayed there using gpu message function, not real lua drawings like tas gpu.
It only works when I add the Lua script and run it.
Enjoys speedrunning, playing and TASing Oddworld games! Has TASed: Oddworld: Abe's Oddysee in 12.06.13 (with Dooty) Oddworld: Adventures II in 20.03.78 (with Dooty) Oddworld: Abe's Exoddus 100% in 2:08:28.4 (with Dooty) Oddworld: Abe's Oddysee 100% in 1:05:01.65 Oddworld: Abe's Exoddus in 37:18 Oddworld: Abe's Exoddus in 37:15 Oddworld: Abe's Exoddus 100% in 2:!5.44.12 Oddworld: Abe's Oddysee any% in 13:01.3 Oddworld: Abe's Oddysee any% in 12:59.95 Oddworld: Abe's Oddysee 100% in 1:04:16.27 Oddworld: Abe's Oddysee 100% in 1:04:01.07 Currently working on: Waiting for Windows TAS Tools to work so I can TAS PC version of Exoddus.
Joined: 1/26/2009
Posts: 558
Location: Canada - Québec
Yeah now I remember. Making that gpu plugin work with lua graphic tool pretty much mean a full night(or more) of debugging just to understand what's going on with the graphic buffer pointer, etc... Then you need to make some kind of adapter for that particuliar plugin to get this working. I really doubt anyone would be motivated to fix this. At some point, I wonder if it would be possible to make a hud from an "external transparent windows" where you simply put it over the emulator windows. Then this external would simply read a file containing the data to draw and show some line or rectangle according to them.