Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Unfortunately, I don't know how to make movies that start from preexisting save files in libTAS, so part of this movie is just doing what's needed to get to the boss rush mode, without actually being in the boss rush mode.
If you unlock it outside libtas, save, and then restart ruffle, does it remain unlocked?
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Source wasn't mentioned, so I used the Steam one and it wasn't working. Don't have access to GOG.
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.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
The game launches and then nothing happens, despite frames advancing.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Sync instructions?
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Sync instructions?
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Use it to compile an empty project from Linux
Can't figure out how to make it create the runner. The way I did it with 1.4.1567 doesn't work.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
g0goTBC wrote:
It is possible, but it would be about adding 20 minutes of padding that nobody wants to watch. It would be a clear downgrade compared to stopping at the marriage.
The marriage cutscene is already a clear indicator that the run is over.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
g0goTBC wrote:
I would like to submit this for a rejudge. Hoping for a judgement for Standard or Alternative.
#7194: g0goTBC's N64 Harvest Moon 64 "Marriage" in 27:50.933
Here's arguments that I have going for it not being an arbitrary goal:
- The game is endless by design, so "beating the game" doesn't have a concrete meaning in that context.
- Reaching credits is about 35 minutes of nothing but sleeping. Extremely tedious to watch, very trivial, and doesn't feel like beating the game.
- The marriage is the thing that most people would consider to be the main accomplishment in the game.
- Marriage speedruns tend to be among the most popular speedruns of the franchise, even when getting married doesn't beat the game.
Is it possible to go for marriage and then show the credits?
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Since the mouse input is absolute, aside from the 127 pixel limit for delta, it will jump to whatever the default value is if you have no explicit input. You can see what it is by opening the movie in 7zip and then opening the input log in a text editor.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Please post a movie that shows this problem. Also keep in mind actual movement of the pointer per frame is hard-limited for Amiga to 127 pixels in either direction.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
KusogeMan wrote:
I'm concerned about people who have different views that are not agressive towards anyone at all being the next step in banning. I'm trying to make sure the staff doesn't start banning someone for being Christian in their facebook profile or Trump supporter on twitter or Muslim on instagram.
What i don't want for this site is to have people being banned for being not progressive enough to somebody's taste.
Depends on how much intolerance towards groups of people those people from your examples consistently express. If someone's whole shtick is "Jesus loves everyone, except for people with green eyes, screw them!", that won't be the case of that user not being progressive enough to fit our personal tastes. It would be an example of someone who will find reasons to be mean on our site as well. We're not obliged to wait for it to happen, especially since many mean things can happen well before it becomes known.
Intolerance should not be tolerated. This has nothing to do with one's actual religion or even political views.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Same answer really.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Done.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Yeah we're not as limited to just archival as DSDA is (which is why it's way harder to maintain our site and it needs much more people to function).
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
I put /home/feos/.steam/steam/steamapps/common/Grimm's Hollow/easyrpg-player as game executable and --window --project-path "/home/feos/.steam/steam/steamapps/common/Grimm's Hollow/" as command-line options, also put easyrpg-player in the game's folder. libTAS prints:
sh: 1: Syntax error: Unterminated quoted string
sh: 1: Syntax error: Unterminated quoted string
Attempt 1: Connected.
sh: 1: Syntax error: Unterminated quoted string
sh: 1: Syntax error: Unterminated quoted string
Debug: EasyRPG Player 0.8.1.1 (CI, 2025-06-02) started
Debug: ===============================================
Debug: CLI: --window --project-path /home/feos/.steam/steam/steamapps/common/Grimm's Hollow/
Debug: Clock: StdSteady steady=true period=ns (1 / 1000000000)
Debug: Seeded the RNG with 1.
[f:0 t:5127M] WARN: Could not find the original SDL_DYNAPI_entry function, using the system one
[f:0 t:5127M] ERROR (sdl/sdldynapi.cpp:118): The original SDL_DYNAPI_entry failed!
SDL Dynamic API Failure!
Couldn't override SDL library. Using a newer SDL build might help. Please fix or remove the SDL_DYNAMIC_API environment variable. Using the default SDL.
Debug: SDL2: RendererInfo hw=true sw=false vsync=true
Debug: SDL2: Detected format (0) SDL_PIXELFORMAT_ARGB8888 : rank=(2)
Debug: SDL2: Detected format (1) SDL_PIXELFORMAT_ABGR8888 : rank=(2)
Debug: SDL2: Selected Pixel Format SDL_PIXELFORMAT_ARGB8888
Warning: Couldn't open audio: Couldn't set hardware audio parameters: Operation not permitted
and then sits for 800 frames on the very first screen before starting the game, and then desyncs.
EDIT: solved by using xubuntu 24
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
How do I get the Chinese version?
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
libTAS guide wrote:
For newer Unity versions (~2019+), copy file UnityPlayer_s.debug to the game directory. This will be used by libTAS to find symbols (do not rename). [...]
If all goes well, libTAS should find the function addresses it wants, and print each one on the terminal at the game startup.
When I do that and nothing more, I get
Unity game detected
Version 2020.3.14f1
Attempt 1: Connected.
Found path: /home/feos/.steam/steam/steamapps/common/Psycholonials/Psycholonials.x86_64
recv() returns 0 -> socket closed
The connection to the game was closed. Exiting
Segmentation fault (core dumped)
Note it says 2020.3.14f1 but in annotations you say 2020.3.16f1, but I tried UnityPlayer_s.debug from both and the game doesn't launch in libTAS.
If I put all contents of 2020.3.16f1's linux64_withgfx_development_il2cpp folder near Psycholonials.x86_64 (while replacing UnityPlayer.so that already exists) the game launches, but libTAS only prints
Unity game detected
Version 2020.3.14f1
Attempt 1: Connected.
Found path: /home/feos/.steam/steam/steamapps/common/Psycholonials/Psycholonials.x86_64
GetLocalIP: Error setting socket: Permission denied
and the movie decyncs during gameplay.
Using contents of linux64_withgfx_development_il2cpp from 2020.3.14f1 results in:
Unity game detected
Version 2020.3.14f1
Attempt 1: Connected.
[f:0 t:6280M] ERROR (hookpatch.cpp:592): Could not modify instruction, offset too large: 3405808167
Found path: /home/feos/.steam/steam/steamapps/common/Psycholonials/Psycholonials.x86_64
recv() returns 0 -> socket closed
The connection to the game was closed. Exiting
Illegal instruction (core dumped)
Also I'm only assuming here that the file I should be launching is Psycholonials.x86_64, but launching others doesn't work. I'm using libTAS 1.4.7 in xubuntu 23.10, and I did copy unity default resources as unity_builtin_extra.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Doesn't sync for me, also I can't find SMB with MD5 f94bb9bb55f325d9af8a0fff80b9376d.
EDIT:
Turns out desync was caused by presence of the following ROMs:
mda.rom
wy700.rom
8x12.bin
which normally exist in the full ROM pack for PCem, and our guides only work with ROMs that are actually required for specific machines. Apparently keeping them all there is not harmless!
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
What do these settings affect?
-set overrun_spechit_emulate=1 -set overrun_reject_emulate=1
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
The more modern the console is, the harder it becomes to use standard tools like ram search/watch, due to pointer hell. Reading game code (and replicating it in lua) may be needed, and that bit is one of the hardest things in TASing.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
feos wrote:
I'm having some SERIOUS problems with reporting internal framerate of the machine to the user as a feature of PCem st-2. Kilaye figured out how to report it for SVGA which our 3 approved configurations use, but the oldest config is Tandy which has in-built video and it's a nightmare to determine the framerates for without in-depth knowledge of how the machine works. Reporting it for all machines is just not realistic, we don't have the required expertise for that.
So it looks like outside of SVGA, users are gonna have to figure out which framerate they should use on their own. And I'm unlikely to be able to verify that it's correct, unless they explain it very thoroughly.
Not that GPU framerate is absolutely critical to match in the movie, framerate in the movie is more about how often you wanna be sending inputs, less so how often you wanna see video updates (but still). So it's unlikely to affect integrity of the emulated environment. But not knowing which rate to set is just not super convenient, unless you know your game can force it to something known.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
I'm having some SERIOUS problems with reporting internal framerate of the machine to the user as a feature of PCem st-2. Kilaye figured out how to report it for SVGA which our 3 approved configurations use, but the oldest config is Tandy which has in-built video and it's a nightmare to determine the framerates for without in-depth knowledge of how the machine works. Reporting it for all machines is just not realistic, we don't have the required expertise for that.
So it looks like outside of SVGA, users are gonna have to figure out which framerate they should use on their own. And I'm unlikely to be able to verify that it's correct, unless they explain it very thoroughly.
Not that GPU framerate is absolutely critical to match in the movie, framerate in the movie is more about how often you wanna be sending inputs, less so how often you wanna see video updates (but still). So it's unlikely to affect integrity of the emulated environment. But not knowing which rate to set is just not super convenient, unless you know your game can force it to something known.
I know this is a thread about Windows in PCem, and its framerate situation is maybe not as bad, but there's no active thread for DOS in PCem, so I'm hoping to reach more actual users with this announcement.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Removing protection as a part of the submission itself or its dependencies sounds bad. At least that remastered version sounds similar to what we do for Amiga in Hawk: you simply can't run perfect dumps (IPF) so cracked ones have to be used. Turning it into a patch is still questionable in that it still removes copy protection. Using the remaster directly is probably the least problematic, we just can't link to it.
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.
Emulator Coder, Experienced Forum User, Published Author, Site Admin, Skilled player
(1288)
Joined: 4/17/2010
Posts: 11924
Added.
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.