Experienced Forum User, Published Author, Site Admin, Skilled player
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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
(1239)
Joined: 4/17/2010
Posts: 11314
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.
Experienced Forum User, Published Author, Site Admin, Skilled player
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
We should also keep in mind the global timer that controls the lasers.
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
Vaultability of such a game so far boils down to whether or not we consider card games without an AI opponent vaultable. adelikat told me considers them eligible, only have to catch Nach to ask this.
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
MESHUGGAH's Level 1 is 5 frames faster than this submission. And if his input is used there, level 2 quickly desyncs. Which means this known improvement would require redoing most of the movie. Even though I was the one addressing this very WIP back in September, I forgot about it.
Also, recently there was another submission losing a bit of time to an unfinished and abandoned movie. Otherwise, the level of play was quite high and all the other levels were improved.
The goal of the movie rule "A speed-oriented movie must beat all existing records" is not in blindly rejecting anything that's not faster, but in doing due research and optimizing as hard as possible. Yet even then, the Judge Guidelines say:
Now, even though this improvement was available for long enough and should have been considered, we should look at the situation as a whole. An unfinished abandoned movie is 5 frames faster in the first level than the complete movie, while the complete movie is 150 frames faster than the existing publication, and improves it in every level. I'm convinced the current judgment should stand.
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
It seems all the fight was in vain, because we need difficulty and new content maxed out for games without clear ending.
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
Okay I had to set up a memory card in settings, and when that screen appears, select the upper option twice and hit X key. Extra screen seems to be gone now.
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
This is all I see when I try to play it back (dolphin version matches, game hash matches, portable mode):
https://i.imgur.com/jV1LJpM.png
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
(1239)
Joined: 4/17/2010
Posts: 11314
Location: RU
In my opinion, jumping over enemies all the time damages the pace of this game and doesn't look too entertaining.
Then, quite some enemies punched here didn't have to be punched, because you could have avoided them or took damage without having to die. After watching the whole thing I think some enemies can't be avoided without hitting them or dying, so it will have to be done, but you clearly have enough HP after some stages which could have been spent better. However I don't know if I'd be more entertained if it was done the right way. Maybe the game just doesn't fit such a goal.
I don't know how optimal this movie is in general, but in some spaces there are obvious mistakes:
https://youtu.be/ez_YFD6m4ws?t=471https://youtu.be/ez_YFD6m4ws?t=536
Overall, voted No.
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.