My timer starts when I press X for the 1st time in the Wreckin' Racing menu and ends when I press X for the last time just before credits. My speedrun time is 30:47, so I gained more than 3 minutes with that TAS.
It's a game which is based on scores, so the difficulty of this TAS is to stay fast while making points, winning a race gives you 1000 points but for example, in the last track of the run, you need 2600 points to success. So you have to hit others cars to gain points. It's a bit of strategy, not only going fast.
feos: Execution looks okay, every race is faster than in the human record. But as explained in this post, this run doesn't sync on a good dump. Probably deviation from a good dump was not intentional, neither did I notice difference in actual gameplay. But we can't allow accidentally or arbitrarily tweaking the game image and potentially compromising gameplay legitimacy.
Some tweaks only affect how long the loading times last (like in this submission). Other tweaks may introduce impossible mechanics leading to unfair speed advantages (which may not even be known at the time of movie creation). But it's impossible to clearly differentiate one from the other, and it's unrealistic to expect TASers or judges to be able to tell how exactly game image corruption affects a given game. So I don't think that it's a good path forward to allow "some" corruption as long as it's not obvious what exactly it breaks. Even comparing two movies, one done on good dump and one done on bad dump, can be a nightmare, because you also have to know which time difference is from less optimal input, and which is from inherent results of image corruption, in every instance.
If this run is resynced on a good dump, we'll most likely accept it. But this submission will have to stay in the Playground until then. Thankfully we don't have to reject it anymore.
feos: Forgot to trim blank input at the end. Fixed now (529 frames removed).
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
I can't get this run to sync using (sha1)
04fcfee8157a995e7f643ea71e962fe1 "Destruction Derby Raw (Track 01).bin"
ad24de8bbb40795d97b76a344962f58a "Destruction Derby Raw (Track 02).bin"
5de2753366d6f6ec5dc9d736eb5b23e1 "Destruction Derby Raw (Track 03).bin"
94015f72627252a568b3baad4f1bc85b "Destruction Derby Raw (Track 04).bin"
a3083ee927acfcdf5a3cb2974ec222df "Destruction Derby Raw (Track 05).bin"
3ccc73566be33f188b2ae6b472baa2b7 "Destruction Derby Raw (Track 06).bin"
75308294c150dee31a70e84d6e13d798 "Destruction Derby Raw (Track 07).bin"
c6a3134ff789b8ec7f4ad1a01e882c61 "Destruction Derby Raw (Track 08).bin"
9cd51b0469b0459068f3a2924e35d042 "Destruction Derby Raw (Track 09).bin"
6d3ec75966907431d766e6b37914a072 "Destruction Derby Raw (Track 10).bin"
a217fab3aacf8cdc520d4ecedc0d777d "Destruction Derby Raw (Track 11).bin"
e43d969dd150b60ceb59baeb1f3411f6 "Destruction Derby Raw (Track 12).bin"
369ff3006396bbca8d9a1fb9cc125af9 "Destruction Derby Raw (Track 13).bin"
67fc6b57495db8fa4039989a9c9badfc "Destruction Derby Raw.cue"
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.
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
feos you haven't mentioned which bios you're using but I'm assuming you're using SCPH-5501 and instead the author is using:
PSX_Firmware_U: 14DF4F6C1E367CE097C11DEAE21566B4FE5647A9 (SCPH-7001, SCPH-7501, SCPH-9001)
Disables Comments and Ratings for the YouTube account.Something better for yourself and also others.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Yeah I'm using that bios from the movie header.
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.
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
Great...
Slent I have a request when you're sharing the MD5's for your bins, to show the text in your cuesheet as well as it would be a nice one to publish out if it was syncable.
Edit: For the sake of noting. I did forward this to the author on their YouTube by going to check back here, but either they removed it or YouTube flagged it.
A link wasn't provided as it was just text going "hey, we're having issues syncing this" (paraphrased).
Disables Comments and Ratings for the YouTube account.Something better for yourself and also others.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Download this file, and drop the folder with your game files onto the bat file.
Download hash.bat
Language: batch
@echo off
setlocal enableextensions
if [%1]==[] goto synerr
if not exist %1 goto nofile
call :isdir %~a1
if [%_is_dir%]==[F] call :procfile "%~f1"
if [%_is_dir%]==[T] call :procdir "%~f1"
goto:eof
:synerr
echo.
echo Calculates MD5 hash for the input file(s) using Windows's CertUtil command.
echo.
echo USAGE: %~nx0 ^<input^>
echo ^<input^> File or directory for which to generate hashes. If directory,
echo processes all contained files and subdirectories.
echo.
goto:eof
:nofile
echo.
echo ERROR: %1 does not exist.
goto:eof
:isdir
set _is_dir=
set _attr=%1
if [%_attr:~0,1%]==[d] (
set _is_dir=T
) else (
set _is_dir=F
)
goto:eof
:procfile
set _hash=
set _fname="%~f1"
set _fname=%_fname:^^=^%
for /f "delims=" %%A in ('CertUtil -hashfile %_fname% MD5 ^| find /i /v "md5" ^| find /i /v "certutil"') do set "_hash=%%A"
echo %_hash: =% %_fname%
if [%_is_dir%]==[F] pause
goto:eof
:procdir
for /f "delims=" %%A in ('dir /a-d /b /s "%~f1"') do call :procfile "%%~fA"
pause
goto:eof
It should print hashsums for all the files. Either copy them and paste here, or upload a screenshot somewhere and post it here. As for the .cue file, just open it in notepad or any other text editor and copypaste here its contents (it's legal).
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.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Ok, follow these steps instead to obtain a hash:
> Open BizHawk
> Go to Config->Cores->PSX and click Octoshock
> Open your copy of the game
> Go to the PSX menu and click "Hash Discs"
> Click "Hash"
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.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Thanks. Please upload your .cue file too.
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.
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
The file provided is a merged bin, and it should be doing two track indexes, however it's only doing one (and a pregap).
Merging the bin together, and copying the author's cuesheet allows sync.
However, that's not what the cuesheet should look like, even when compared to a merged bin's cuesheet.
Curious how a bad rip due to the cuesheet alone would go for this TAS now.
Disables Comments and Ratings for the YouTube account.Something better for yourself and also others.
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
The difference between a cuesheet and a bin file is that the cuesheet is just text to instruct the operations, the bin file is piracy, and the site does not condone piracy.
As I wrote:
The issue is in the cuesheet, as the data of that is wrong for a merged one.
Disables Comments and Ratings for the YouTube account.Something better for yourself and also others.
I loaded my original cue file into DiscoHawk and it generated me ccd, img, and sub files. I loaded the ccd file into https://www.romhacking.net/utilities/1435/ and saved with default settings, which gave me one cue and one bin. It's getting the checkmark in bizhawk, but the movie doesn't sync on it.
If I just grab the cue uploaded by Slent and edit it to point to either of my newly generated bin files, there's no more checkmark in bizhawk, instead it shows a question box
and if you click it, it says:
Disc could not be identified as known-good. Look for a better rip.
But the movie syncs on that.
Here's a cue generated by discohawk+cdmage that you can easily edit to make the movie sync:
Download hawked.cue
Language: cue
FILE "hawked.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 26:01:54
TRACK 03 AUDIO
INDEX 01 30:24:32
TRACK 04 AUDIO
INDEX 01 33:36:49
TRACK 05 AUDIO
INDEX 01 37:02:01
TRACK 06 AUDIO
INDEX 01 40:12:20
TRACK 07 AUDIO
INDEX 01 43:16:08
TRACK 08 AUDIO
INDEX 01 46:44:30
TRACK 09 AUDIO
INDEX 01 50:59:15
TRACK 10 AUDIO
INDEX 01 54:13:15
TRACK 11 AUDIO
INDEX 01 57:50:46
TRACK 12 AUDIO
INDEX 01 60:52:62
TRACK 13 AUDIO
INDEX 01 61:04:63
Just replace
Language: cue
INDEX 01 26:01:54
at line 5 with
Language: cue
PREGAP 00:02:00
INDEX 01 25:59:54
That essentially makes the dump bad, and the movie sync.
We rejectedmovies done on bad dumps in the past if they can't sync on good dumps, but now we have Wiki: Playground which can host them until a run is made on a good dump.
While the change to the image is kinda minimal, and gameplay is maybe not too different, so far we don't even know how on earth that exact cue was generated and what effect it actually has to edit that one bit.
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.
Those things are a bit absract for me, but I understand.
I made this TAS for fun, but if it can't be accept as a real one, no problem.
I don't think I will made a new one for now, but when I will, do I have to use this one ?
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Uhh I missed the edit. Yes please, or use another image that makes bizhawk show the green checkmark.
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.