View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008373 | Dwarf Fortress | Movies -- Playback | public | 2014-09-28 15:30 | 2016-01-02 16:36 |
Reporter | BenLubar | Assigned To | lethosor | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Platform | x86_64 | OS | Windows | OS Version | 8.1 |
Product Version | 0.40.13 | ||||
Summary | 0008373: large cmv flashes black-on-red @ for large areas of the screen | ||||
Description | This is probably easiest to explain visually: dwarf fortress output (recorded from screen): http://youtu.be/IGxq3ZUqHD8 expected output (encoded directly from cmv data): http://youtu.be/wux1pZH4WJE | ||||
Steps To Reproduce | 1. download this file and place it in the data/movies folder: https://docs.google.com/file/d/0B5-zDODl1jqDcTNKNERCWloxWGc/edit 2. Type ;l 3. select the file you just downloaded 4. Type p | ||||
Tags | No tags attached. | ||||
related to | 0003654 | new | Movies recorded in SDL version flash during playback |
|
Observation: @ is CP437 0x40 red is the 4th color in Dwarf Fortress (ignoring intensities) black is the 0th color in Dwarf Fortress There's probably some uninitialized data being read somewhere. |
|
If you single-step through the movie, the frames with black-on-red-@ are all misaligned, drawing from some point in the middle of the screen and corrupting anything that would've been off the right edge (and with everything past the bottom edge shifted to the left). The bug described in 0003654 sounds similar to this. |
|
I wonder if it has to do with how the file is compressed... The file (and also pretty much every other Dwarf Fortress file) is compressed in chunks, with each chunk's uncompressed size being more or less constant. Maybe all the broken frames go over chunk boundaries. |
|
screen capture of dwarf fortress: https://www.youtube.com/watch?v=fBVATWnlw1Y external encoder using the same cmv file: https://www.youtube.com/watch?v=c5CUZhpRryA |
|
You mentioned that this occurs with "large" movies in the title - does it occur with 80x25 movies at all? Have you noticed a minimum resolution where this occurs? |
|
Okay, it seems I deleted the original repro when I was cleaning out some old stuff, so here's a new repro: http://dffd.bay12games.com/file.php?id=6190 Pick any of the three files. They're all 91x34 and they all exibit the same behavior. I've modified a UI experiment I was working on to play those CMVs and output a recording to last_record.cmv: http://dffd.bay12games.com/file.php?id=11574 The UI experiment can demonstrate that the CMV files are not corrupted. |
|
Ok, looks like the third CMV file is actually corrupt, possibly from the screen size changing while it was recording, but I'm not sure. The first two are fine, though. |
|
Here's a fixed version of the third CMV: http://dffd.bay12games.com/file.php?id=11577 (it was indeed corrupted by screen size changing) |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-09-28 15:30 | BenLubar | New Issue | |
2014-09-28 15:45 | BenLubar | Note Added: 0030433 | |
2014-09-28 17:51 | Quietust | Note Added: 0030435 | |
2014-09-28 18:23 | Quietust | Note Edited: 0030435 | |
2014-09-28 18:23 | Quietust | Note Edited: 0030435 | |
2014-09-28 22:36 | BenLubar | Note Added: 0030442 | |
2014-09-29 06:47 |
|
Relationship added | related to 0003654 |
2014-12-21 12:35 | BenLubar | Note Added: 0031415 | |
2014-12-25 18:19 | lethosor | Note Added: 0031475 | |
2014-12-25 18:19 | lethosor | Assigned To | => lethosor |
2014-12-25 18:19 | lethosor | Status | new => confirmed |
2015-12-28 18:33 | BenLubar | Note Added: 0034247 | |
2015-12-28 18:48 | BenLubar | Note Edited: 0034247 | |
2015-12-28 20:11 | BenLubar | Note Added: 0034250 | |
2016-01-02 16:36 | BenLubar | Note Added: 0034277 |