Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
How incompatible does the old divider have to be to require this clause in the first place? If a compatible machine was available back then, it's a pro. If the gameplay doesn't change, it's a pro.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
We will update this warning appropriately when there's the reference table.
What's the grandfather clause again?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
I tried the first "level" on mame-rr. The pattern that one has to repeat is simply "button 1, blank, button 3". Spikestuff used a different ROM version, so his input doesn't sync right away on the version Mihoru used. If I align by the guy with a gun and hit the same frame as Spikestuff, I start too early in this version. But if I start on the next frame, it works and I get the same in-game time.
Mihoru starts at frame 2022. Should be started at frame 2017. 5 frames lost to absolutely nothing while all that's needed is repeating 2 buttons.
Skipped right to the 4-way race.
Spikestuff's time in Bizhawk+MAME:
My time in MAME-RR:
Mihoru's time in MAME-RR:
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Makes sense to me. Good thing delaying the judgment is really easy.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
I improved the wording. As written in the edit note: "We can't draw the line based on amount of variations of some option. Really wide ranges may be explicitly supported. And non-arbitrary modes may be unintended. So instead, make sure the option is intended for normal play." Now this is in line with the rule about in-game codes BTW.
http://tasvideos.org/MovieRules.html#PcGameEnvironmentMustBeLegitimate
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
<feos> yeah okay. this question appears in different forms every once in a while. it takes looking at actual gba to tell how accurate the pallete is
<EZGames69> I mean looking at dkc2 specifically (not the title screen but actual movie), Bizhawk GBA pallet is super dark
<feos> super dark is subjective
<EZGames69> With vivid it makes it at least watchable without increasing the brightness
<EZGames69> Maybe im just so used to vivid
<EZGames69> Also how do we get a screenshot of gba? The only method I can think of is on a game cube with the game boy player
<feos> screenshot of internal gba image won't help
<feos> you have to actually look at the thing
<feos> and then we're entring the grey area
<EZGames69> Right
<feos> like lack of crt artifacts in encodes that are supposed to represent the authentic TV look
<feos> (we force 4:3 after all)
<feos> lack of those artifacts leads to n64 looking like shit at native res
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
See my link, HEVC seems to be way heavier to decode. But since you're already using it, would you have time for some tests? The thing we're looking for is faster encoding speed while maintaining the same quality (whatever bitrate it'd be), or smaller file size while maintaining the same encoding speed. From what I've read, x265 isn't so advantageous for what we do (primary 10bit encode only; 512kb has to be paranoidally compatible, and YT doesn't care how we encode, we only aim for speed with 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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Amiga works using FS-UAE.
Install for Ubuntu:
sudo apt install fs-uae
Launch so it creates the folders:
fs-uae
Hit Alt+G to release the mouse and close the window. Alternatively, press F12 to access the menu, use the arrow keys to navigate upwards, select the X sign and hit Enter to close the emulator.
FS-UAE has now created its folders in ~/Documents/FS-UAE/
Put a kickstart ROM in Kickstarts.
Put the game's floppy disk image (usually ADF) in Floppies. Note that Amiga may write to floppy during play, FS-UAE stores the written data as separate files, see the link.
I haven't tested how it handles hard drive images, but here's the explanation.
Download this config file and save as just Default.fs-uae (ini extension here is only to enable syntax highlighting), then put it to ~/Documents/FS-UAE/Configurations/
Language: ini
[config]
amiga_model = A500
# seeks in Documents\FS-UAE\Floppies
floppy_drive_0 = put_your_floppy_image_name_here.adf
# needed for every floppy used
floppy_drive_0_sounds = off
# casual convenience
automatic_input_grab = 0
# required for libTAS hooking
video_sync = full
video_sync_method = swap
# fs-uae defines Amiga width and height as 752x572
# https://github.com/FrodeSolheim/fs-uae/blob/bfa0c7522c6c5f73cceb340d677491d056febd01/src/fsuae/fsuae-video.c#L23-L24
# so we divide by 2, which makes "Zoom: Full Frame" fit pixel-perfectly
# a demo-scener measured Amiga display area as 384x285, but fs-uae doesn't use that
# http://eab.abime.net/showpost.php?p=566175&postcount=16
# TODO: hires modes?
window_width = 376
window_height = 286
# fs-uae defines "Zoom: Full Frame" as 752x572
# https://github.com/FrodeSolheim/fs-uae/blob/bfa0c7522c6c5f73cceb340d677491d056febd01/src/fsuae/fsuae-video.c#L39
# "full" displays the framebuffer as is, including overscan
# this exposes that Amige doesn't center the image
# this is accurate, and it's supposed to be centered manually
# http://eab.abime.net/showthread.php?t=67165
# "auto" stretches the framebuffer to the window size
# this hides overscan, but distorts the image
# fs-uae window can't be configured to match the cropped FB size, so just use "full"
zoom = full
Edit the file to set the Amiga model you want to use and the game you want to use. Right now the emulator resolution (window_width and window_height) is set to native 1x, set it to 752x572 or anything you like. Other options are explained here. If some are missing, try docs source.
https://fs-uae.net/keyboard-shortcuts
Launch FS-UAE again to see the game recognized, try playing. By default arrow keys and Ctrl seem to do the main job, but mouse also works.
Launch libTAS, set the Game executable to /usr/bin/fs-uae.
Uncheck Runtime -> Backup save files in memory if you want it to use your configuration. Alternatively, pass the config as command line parameters.
Everything related to TASing should be working in the newest libTAS release.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Mature emulators of GameBoy offer several modes corresponding to newer consoles whose hardware is capable of running GameBoy games. There are some differences and advantages, but those modes exist on the hardware level, and therefore we accept GB movies using those modes.
If there is a way to fully emulate PS2 or PS3 hardware that is responsible for running PS1 games, we would allow BIOS that is used there. I don't think you can find a PS1 console with a PS3 BIOS in it. And I don't remember Mednafen supporting PS2 or PS3 modes.
The environment must be authentic. If there is a way to fully emulate how PS3 runs PS1, PS3 BIOS is authentic to that.
Now, if there is emulation involved, it becomes less clear.
We accept VC bundles as Wii entries, and therefore you can abuse bugs in VC emulation, but you must run those in a Wii emulator. You can also extract a game from a VC bundle and play it on a console that this game was originally made for, but we accept that only if it's a valid image for that console.
But PS3 emulates PS1 internally (since Q4 2007), so there are no game bundles including emulators. I think we should treat those cases as PS1 hardware modes and only accept them if they are accurate to how games work in PS3. And those would be PS1 movie entries.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
https://en.wikipedia.org/wiki/VP9https://blogs.gnome.org/rbultje/2015/09/28/vp9-encodingdecoding-performance-vs-hevch-264/
Dunno when we will have time for testing. All this talk about 30-50% savings on bitrate (at the cost of tremendous speed loss) isn't important for us, since we don't host or stream video, but if we can increase encoding speed while maintaining the same quality, it'd be very nice.
Also haven't checked if it supports timecodes. But it does support 10-12 bit 4:4:4 and lossless.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Great pick indeed, reading the text of the first submission proves that this run is amazing. Starred.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
I reset the poll guys and also reencoded the submission.
The author had "no kills" in mind as an actual goal, and no items as a result of it, just didn't seem to know that it's a bit different from "pacifist". Of course the difference is slim, but see how confused everyone was.
Now, several people admitted than "no kills" is the most natural goal for Batman as a character. So this movie philosophically makes a lot of sense.
The only question is, does this movie look entertaining as "no kills"?
PS: The pause trick would damage the entertainment way too much imo.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
In the annotations you have the path src/linTAS/GameLoop.cpp, while in 1.3.2 source it's src/program/GameLoop.cpp.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Interestingly, the manual doesn't talk about how to select either quest. Also one of the cracked versions explicitly says that everyone was cracking part 1 while missing part 2 that's on the other side.
The main problem is, we need the original to tell for sure.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
fmp, it's not that we give "too many second chances", it was just a real problem for the last few years that the standard for behavior was basically non-existent. Lots of people suffered from it, and lots of people contributed to the problem. The thing that's different now is that we've had an earthquake affecting basically everyone. People have been tolerating this for long and now it can't be tolerated anymore.
As I said several times, this will be used as a clear indicator that it can't continue this way any longer. We are currently working on the code of staff/contributor conduct, and we're taking it as seriously as we can. When it's completed, our tolerance to staff toxicity will not just be virtually lowered ("oh I wish this guy didn't insult everyone around him"), but officially lowered ("if you don't work on yourself for real and remain toxic, you lose your rank").
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Figured out the quest names.
Applicable manuals are here. The main manual in pdf has the same text as here. And the modes are officially called:
The Penguin: A Bird in the Hand
The Joker: A Fete Worse than Death
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
I found a version with working cursor.
Batman_Part_II.D64
CRC32: 640F092F
MD5: 214001C76C401FDDAB06CF7CE1011C1E
SHA-1: D5465C3BC05C5DA7239BB9B975DA4172DC26AFE6
This game is not resync friendly, right?
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
If it's submitted, which is up to Takanawa.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
This guy seems to be playing the original game:
https://www.youtube.com/watch?v=TJWa_ChP6YU
And this is the original menu I guess:
I'm considering renaming the branches of both movies to match this pic, since all other videos I can find use the cracked versions split as 2 separate games, or just play those parts right away, no menu.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
It looks like this game image only contains one part, the Joker, while the current movie uses an image that only contains the Penguin. Not both in one image. Is that correct? Or maybe it's just the way hacks are done, and the original game contained both?
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.
Room value #$0132 is used to calculate an offset to read the room data pointer from $04f1e2. It is then stored to $0d. Some values are being loaded as offset (y register) is increasing, and finally we get to $04fcd3. It wasn't supposed to be read and stores #$ff, which goes to $ad.
Load #$ff from $ad, shift left, move to x register. Take address $fe70, offset by x register, load the contents and jump to that address. End up in $0a20e0 where nothing is mapped. Since nothing is mapped there, we enter open bus, which means the CPU will execute whatever is left on the data bus.
bsnes core shows just 00 for any unmapped area, pretending 00 is being executed, while in fact it isn't. The log is lying.
<Masterjun> it executes 20 due to the high byte of the address it just jumped to (since it's a 16 bit jump, it didn't even look at the bank, thus it wasn't 0A)
<Masterjun> then open bus changes because the JSR just wrote a 20 then 21 (or something) to stack
<Masterjun> and then it just runs through until it hits hardware registers (starting 2100), which isn't open bus anymore
<Masterjun> https://floating.muncher.se/bot/regs.txt
<Masterjun> well, not all of it at least
<Masterjun> then the critical part is 0a2134, execting something which changes open bus to 00, which then results in a real BRK at 0a2137
Machine code 00 (Break) means we're jumping to $00:FFFF using the BRK vector.
<Masterjun> ROM is segmented into blocks of 0x8000 bytes into the $8000-FFFF part of each bank
<Masterjun> in other words, $00:FFFF is actually 0x7FFF bytes into the ROM
"0x7FFF bytes into the ROM" we see #$82 so we fetch this as a machine code, which means BRL (Branch Long). When an opcode is being fetched along with its arguments, the bank isn't accounted for, so all that's being incremented is the 16-bit address. So when we're at $00:FFFF and we have fetched the first byte of a multi-byte opcode, the rest is being fetched from $00:0000 and onward.
By the time we get to $00ffff, address $000000 is #$4218. Since BRL is relative, we end up at PC $000002 and #$4218 is added, so we arrive at address $00421a. Finally our PC is at controlled registers, so we can execute anything that we input.
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Reuploading won't help until they fix 8K, which is easier to test on simpler footage. Maybe they are generous enough to launch reencoding for existing 8K uploads. But no one knows when either of these happens.
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.