Log in

View Full Version : BD Rebuilder Beta - Bug Reports Only


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 [515] 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648

Moviewatcher666
24th February 2017, 00:43
Greetings,

Strange problem. Surprised it is happening on an older movie.

I did a full disc encode of the Blu-ray of Pirates of the Caribbean - At World's End Disk 2 Extras so that I can fit on single layer disk.

Encode successfully. Burned to rewritable disc and popped into Samsung Blu-ray player. Copy plays fine until the menu. The background video plays but the menu never displays. The background video just keeps looping and no menu.

I am attaching the log and the ini file.

Anybody got any great ideas for a quick fix for this problem?

Thanks!

Edit - Crap! Never mind. Bad rip. Ripped again and all OK.

bebopper
24th February 2017, 03:20
Why do you want to de-interlace 1080i material that is sourced from video cameras? If the 1080i material is from a 23.976 source, then it needs to be IVTC'd, not de-interlaced.....

Just my opinion. :D

I started to deinterlace when converting interlaced bonus features, so there would be no need to have projector/computer w/display do the conversion during playback. It's been a while, so I'd actually forgotten the disadvantages of doing so with the main program material; I'll have to be cognizant of that going forward. Thanks for the reminder.

Lathe
24th February 2017, 05:13
All Blu-ray players that were built in Feb 2012, and after, were required to have Cinavia detection.

Hmmm, that's a shame... I guess they really got us on this one :(

I will definitely be holding on to my BDP-83 then...

Lathe
24th February 2017, 05:31
hi everyone, what's the different between x264 and HEVC?

Hmmm, I think that we just might have to take this one out to the fields and beat him...


http://lathe-of-heaven.com/Beating a dead horse3.gif

jdobbs
24th February 2017, 15:35
hi everyone, what's the different between x264 and HEVC?That's a little complicated and beyond the scope of this thread, but I'll give you a short answer.

- HEVC is High Efficiency Video Coding (also known as H.265)
- AVC is Advanced Video Coding (also known as H.264)

X264 is a program that encodes AVC. X265 is a program that encodes HEVC.

AVC has been around for a while and is in use in many areas -- including Blu-Ray. HEVC is newer and more efficient but it isn't as widely implemented. It is especially good at giving you better pictures at low bitrates. HEVC is in-use in Blu-Ray only in players that support Ultra High Resolution (UHD) which are still pretty new and expensive.

In my testing of X264 and X265, I'm not seeing a lot of difference between the two (in terms of SSIM, a quality measuring metric) at typical HD bitrates. But that's likely because X264 has been around a while and has had a lot of tweaks that get maximum efficiency out of AVC. X265 is fairly new. Generally it should be expected that you can get an equivalent quality picture with HEVC at a lower bitrate (meaning less bandwidth for broadcast, and less required storage). Tests I've read about that were done by Netflix seem to show significant savings with HEVC.

Hope that helps.

jdobbs
24th February 2017, 15:40
Hmmm, I think that we just might have to take this one out to the fields and beat him... Bad Lathe! BAD! SIT!

jdobbs
24th February 2017, 15:54
Not most of the time it works but not on somerebelle and the Magnificient sevenI'll test it on "The Magnificent Seven" later today -- but I'm pretty sure it will work. I assume you are talking about the 2016 version.I ran "The Magnificent Seven" overnight. I plays perfectly.

AmigaFuture
25th February 2017, 06:19
The 1080i sources that have the repeated frame usually aren't actually 1080i. They are progressive (meaning there is no temporal difference between the two fields). So you have a 1080p source at 23.976 -- with a repeated frame thrown in to make it 29.97 that is just flagged as 1080i to make it compliant with ATSC transmission standards. That's a good thing -- because you can recover the original film source easily as progressive. It can also be true with those using pulldown flags.

Must be component capture, eh?

I just want to swear a "Ahhhh...haaa!" here because that makes sense, though I've been attempting to understand it for over 2 years now. I get a lot of this stuff, but I also very much don't!!! I so appreciate you guys that do. I can LOOK a my HD TV, something Comcast is broadcasting, or in Wal-Mart, and attempt to explain it to friends and family, but have challenges doing so. I think Lathe and I are in the same boat here, hahaha!
I'm going to try this will some stuff and see what happens.

Lathe
25th February 2017, 08:47
Bad Lathe! BAD! SIT!

Sorry boss... :rolleyes:

Lathe
25th February 2017, 08:56
I think Lathe and I are in the same boat here...

Hey...!



........................................http://lathe-of-heaven.com/I Fart in Your General Direction.gif

gonca
25th February 2017, 17:38
Lathe, Lathe, Lathe
Time to up your meds again.

MrVideo
25th February 2017, 22:24
I just want to swear a "Ahhhh...haaa!" here because that makes sense, though I've been attempting to understand it for over 2 years now. I get a lot of this stuff, but I also very much don't!!! I so appreciate you guys that do.
Jdobb is right in 29.97 fps video with repeat frame "telecine" is a lot easier to recover. I capture (from BUD satellite) a lot of videos that are repeat frame. Getting back to 23.976 is as simple as using selectevery() in the AVS script. Jdobb doesn't support it because there are a couple of requirements that just about every user will not know: 1) the repeated frame location must be constant throughout the video; 2) you need to know which frame is being repeated. In order to know the requirements and make sure that the repeat frame cadence is throughout the video, requires a video editing program, like VideoReDo, in order to go through the frames to see which one is being repeated and to make sure the cadence is intact.

Using selectevery() speeds up the recoding process since the software isn't going thru the time consuming frame doubling and field extraction to find the 2:3 pattern. The AVS script just drops a frame out of every five, resulting in the new frame rate: 23.976.

You gotta love what can be done with AVS scripts.

jdobbs
26th February 2017, 00:10
Jdobb is right in 29.97 fps video with repeat frame "telecine" is a lot easier to recover. I capture (from BUD satellite) a lot of videos that are repeat frame. Getting back to 23.976 is as simple as using selectevery() in the AVS script. Jdobb doesn't support it because there are a couple of requirements that just about every user will not know: 1) the repeated frame location must be constant throughout the video; 2) you need to know which frame is being repeated. In order to know the requirements and make sure that the repeat frame cadence is throughout the video, requires a video editing program, like VideoReDo, in order to go through the frames to see which one is being repeated and to make sure the cadence is intact.

Using selectevery() speeds up the recoding process since the software isn't going thru the time consuming frame doubling and field extraction to find the 2:3 pattern. The AVS script just drops a frame out of every five, resulting in the new frame rate: 23.976.

You gotta love what can be done with AVS scripts.It's easier to just use the tDecimate() which is part of TIVTC or Decimate(cycle=5) which is part of DECOMB. Either one of those will examine each group of 5 frames and find/remove the frame that is repeated. They are both included in the BD-RB tools folder. They don't do the field extraction, as that is another function withing the DLLs.

MrVideo
26th February 2017, 00:59
It's easier to just use the tDecimate() which is part of TIVTC or Decimate(cycle=5) which is part of DECOMB.
I haven't tried Decimate() [default cycle is 5] on these files. I'll give it a go. Thanks for the tip.

But, that said, selectevery() should be faster, as it doesn't have to spend time comparing frames. The un-selected frame is just dropped.

Lathe
26th February 2017, 04:30
Lathe, Lathe, Lathe
Time to up your meds again.

Where are my damn PILLS!!?



....................................... http://lathe-of-heaven.com/Cat Machine Gun.gif

jdobbs
26th February 2017, 04:46
Where are my damn PILLS!!?
I stole 'em. You're not the only one with social issues.

Lathe
26th February 2017, 05:11
I stole 'em. You're not the only one with social issues.

Well, at least I'm in good company...

gonca
26th February 2017, 12:36
Good Lathe

Lathe
27th February 2017, 05:34
Good Lathe

Dude, if I've told you ONCE, I've told you TWICE... DON'T sneak into my house and take bloody pictures of me!!! :angry:

thekiller
27th February 2017, 18:57
I ran "The Magnificent Seven" overnight. I plays perfectly.

Bd rebuilder takes me the version of 2h52 instead of that of 2h12
Impossible to choose the right one

jdobbs
27th February 2017, 19:08
Bd rebuilder takes me the version of 2h52 instead of that of 2h12
Impossible to choose the right oneYou can choose any playlist you want. Just click on MODE/OTHER MOVIE-ONLY PLAYLIST. If there are a lot of them, there are plenty of places online to look that will tell you the best one.

thekiller
27th February 2017, 19:16
This is what I do, I take number 355, I select it, it does a scann and it keeps the selection, weird

Well it does not matter I succeeded to do otherwise, what derrange me the most it is the autocrop that resize me the vertical

thank

jdobbs
27th February 2017, 19:46
This is what I do, I take number 355, I select it, it does a scann and it keeps the selection, weird

Well it does not matter I succeeded to do otherwise, what derrange me the most it is the autocrop that resize me the vertical

thankThere are certain actions that require a reset, like changing settings or editing the INI file. If you do any of those things it will default back to what it thinks is the main feature. You just have to make sure you change the playlist as the last thing you do before running the job.

meadrocks
27th February 2017, 20:37
Hey jdobbs, Have you had a chance to do Girl With The Dragon Tattoo? Thanks.

--Andrew

jdobbs
27th February 2017, 20:38
Hey jdobbs, Have you had a chance to do Girl With The Dragon Tattoo? Thanks.

--AndrewSorry, but no. Did I say I would? If so, I think I lost the bubble on it.

meadrocks
27th February 2017, 21:04
Sorry, but no. Did I say I would? If so, I think I lost the bubble on it.

No you didn't say you would. I posted a problem with it last week. Its actually problems with all 3 of The Girl With trilogy movies. I posted the ini files too.

thekiller
28th February 2017, 07:43
There are certain actions that require a reset, like changing settings or editing the INI file. If you do any of those things it will default back to what it thinks is the main feature. You just have to make sure you change the playlist as the last thing you do before running the job.






thanks, I'll try

DarWun
1st March 2017, 20:03
No you didn't say you would. I posted a problem with it last week. Its actually problems with all 3 of The Girl With trilogy movies. I posted the ini files too.

I think I experienced the same issue you are facing with the Millennium Trilogy "The Girl With the Dragon Tattoo" bluray. I never did figure out how to fix it. I had the same issue with the Dead Snow 2 bluray as well, which I posted about a couple of years ago. This is the link to the post which includes a description of the problem:

http://forum.doom9.org/showthread.php?p=1706160#post1706160

I mention a couple of posts later that I had the same issue with The Girl with The Dragon Tattoo.

http://forum.doom9.org/showpost.php?p=1706168&postcount=22118

thekiller
2nd March 2017, 19:03
Hello, I am rebuilding, I have the option Automatic cropping of borders enabled, the original video made 1920x1080, bd rebuilder should release me a video of 1920x804, out it out a video of 1692x720, why Please?

thank you

jdobbs
2nd March 2017, 19:10
Hello, I am rebuilding, I have the option Automatic cropping of borders enabled, the original video made 1920x1080, bd rebuilder should release me a video of 1920x804, out it out a video of 1692x804, why Please?

thank youThe automatic cropping filter seems to have determined that you video is only 1692 pixels wide. If it's wrong, you can always use the filter editor to manually remove the borders instead.

thekiller
2nd March 2017, 19:24
Thank you for your reply, that it filter editor please? Must convert 1920x1080 without cropping and after passing the editor? Currently nothing is centered, it has cut to the left
This happened with the cartoon brave
On the other hand dvdfab me detect the correct resolution, but bd rebuilder still better quality

jdobbs
2nd March 2017, 19:34
Thank you for your reply, that it filter editor please? Must convert 1920x1080 without cropping and after passing the editor? Currently nothing is centered, it has cut to the left
This happened with the cartoon brave
On the other hand dvdfab me detect the correct resolution, but bd rebuilder still better qualityThe filter editor is in the SETUP dialog. For example, in your example you could enter:

Crop(0,140,1920,800)

That would result in cropping a 1920x1080 source to 1920x800.

thekiller
2nd March 2017, 21:22
Ok thanks and it works in MOVIE-ONLY / ALTERNATE OUTPUT mode enabled?

ggtop
3rd March 2017, 11:16
Hi,
currently I'm struggling a bit with alternate output. My latest MP4s are missing the hard coded subs.
I use Suptitle is ticked under settings.
I examined the encoding process and saw that BDRB calls x264L-64.exe which is an indicator (AFAIK) that internal LAVF is used instead of LAVFilter + Avisynth. Therefore the AVS file is not used (which includes the subtitle line).
But I do not use "Use X264's internal..." I have "Use DirectShow.." selected.
If I enter an AVS filter through settings Dialog such as "Version()" I see BDRB switches to Avisynth processing. Weird...

Any suggestions?

Edit: Maybe I could add a dummy value as a filter which forces Avisynth and does not harm encoding Performance.

ggtop

ggtop
3rd March 2017, 11:39
I think I experienced the same issue you are facing with the Millennium Trilogy "The Girl With the Dragon Tattoo" bluray. I never did figure out how to fix it. I had the same issue with the Dead Snow 2 bluray as well, which I posted about a couple of years ago. This is the link to the post which includes a description of the problem:

http://forum.doom9.org/showthread.php?p=1706160#post1706160

I mention a couple of posts later that I had the same issue with The Girl with The Dragon Tattoo.


Hi DarWun,

you are writing here:
http://forum.doom9.org/showpost.php?p=1706168&postcount=22118

the movie has a short studio logo (Yellowbird).
I suggest you demux that m2ts with TSMUXER and see if it has 0 (zero) KB audio tracks. Especially the track you have chosen for output.
I experienced the same issue on at least one other movie. If that's the case the Audio is delayed by the length of that clip (or maybe more if there are other clips before the movie starts). These empty dts tracks get somehow truncated by TSMUXER (maybe because it violates the Standard). For that reason BDRB cannot circumvent anything.

In order to fix it you can add silence to your Audio track using eac3to and remux the files with MP4Box which is shipped with BDRB. I could advise you to do so if you wish but I suggest you have a look first into your source.

ggtop

jdobbs
3rd March 2017, 14:07
Ok thanks and it works in MOVIE-ONLY / ALTERNATE OUTPUT mode enabled?Yes. In fact that's the only time you would use that particular filter -- as doing it in a BD type backup would make the output illegal and possibly cause the disc to fail.

jdobbs
3rd March 2017, 14:11
Hi,
currently I'm struggling a bit with alternate output. My latest MP4s are missing the hard coded subs.
I use Suptitle is ticked under settings.
I examined the encoding process and saw that BDRB calls x264L-64.exe which is an indicator (AFAIK) that internal LAVF is used instead of LAVFilter + Avisynth. Therefore the AVS file is not used (which includes the subtitle line).
But I do not use "Use X264's internal..." I have "Use DirectShow.." selected.
If I enter an AVS filter through settings Dialog such as "Version()" I see BDRB switches to Avisynth processing. Weird...

Any suggestions?

Edit: Maybe I could add a dummy value as a filter which forces Avisynth and does not harm encoding Performance.

ggtopI'll look at it and see how that is possible. But, I'm surprised -- as BD-RB has a preference for Directshow. There are things that force Directshow when you have "Use X264's..." selected -- but none that go the other way.

thekiller
3rd March 2017, 14:32
Yes. In fact that's the only time you would use that particular filter -- as doing it in a BD type backup would make the output illegal and possibly cause the disc to fail.

I have to add the line Crop (0,136,1920,804) in view / edit files that is it? As well as?

[[Options]
VERSION=0.50.0.23
ENCODER=0
MODE=3
ENCODE_QUALITY=3
ONEPASS_ENCODING=0
AUTO_QUALITY=0
AUDIO_TO_KEEP=fra;fre;
SUBS_TO_KEEP=fra;fre;
SD_CONVERT=0
OPEN_GOP=0
RESIZE_1080=0
RESIZE_1440=0
RESIZE_720=0
DEINTERLACE=1
SD_TO_1080=0
IGNORE_3D=0
CONVERT_WIDE=0
DTS_REENCODE=1
AC3_REENCODE=0
AC3_640=1
AC3_192=0
KEEP_HD_AUDIO=0
AUDIO_DRC=0
DECODER=0
AVCHD=1
REMOVE_WORKFILES=0
REMOVE_OUTPUT=0
USE_FILTERS=1
BDMV_CERT_ONLY=1
IVTC_PULLDOWN=0
ASSUME_DVD_PAL=0
FRIMSOURCE=0
COMPLETION_BEEP=0
OUTPUT_SBS=0
NEROAAC=0
SUPTITLE=0
PGSTOSRT=0
AUDIO_TRACK_LIMIT=0
SUBTITLE_TRACK_LIMIT=0
CUSTOM_TARGET_SIZE=3000
TARGET_SIZE=47366
MOVIEONLY_TYPE=11
ALTCRF=20
ALT_TARGET=1900
ALT_CRF_TARGET=2500
ALTMETHOD=3
ALTAUTOCROP=0
AUTO_BURN=2
QUICK_EXTRAS=0
VERBOSE_STATUS=1
AVSFilter01=crop(0,136,1920,804)
[Paths]
SOURCE_PATH=V:\IMPORTS\BRAVE\
WORKING_PATH=V:\

jdobbs
3rd March 2017, 15:31
@thekiller

No. That's not how you do it.

1. You go to the SETUP dialog (from the Settings menu).
2. Then click on "Use AVS Filters during encoding".
3. Within the editor dialog, just at the text: Crop(0,140,1920,800)
4. Save it.

gamete
4th March 2017, 11:45
if i install LAV instead of FFDSHOW + Haali ....the bdrebuilder setting changes?



Thanks

ggtop
4th March 2017, 13:48
I'll look at it and see how that is possible. But, I'm surprised -- as BD-RB has a preference for Directshow. There are things that force Directshow when you have "Use X264's..." selected -- but none that go the other way.

Hi jdobbs,
just tested on another machine. Same there. X264L-64.exe is called. I even started with a new ini file.
Using a playlist containing a 30 min extra (because demuxing is quicker) everything is normal. x264.exe is called and feeded with the AVS script.
Seems it only happens with the main movie playlist... Movie is Sherlock Holmes 2 by the way. The one with Robert Downey Jr.
Looking into some INF files I still had and they are all saying "USE_LAVF=0". Is that correct? (only a guess)

ggtop

jdobbs
4th March 2017, 17:11
Hi jdobbs,
just tested on another machine. Same there. X264L-64.exe is called. I even started with a new ini file.
Using a playlist containing a 30 min extra (because demuxing is quicker) everything is normal. x264.exe is called and feeded with the AVS script.
Seems it only happens with the main movie playlist... Movie is Sherlock Holmes 2 by the way. The one with Robert Downey Jr.
Looking into some INF files I still had and they are all saying "USE_LAVF=0". Is that correct? (only a guess)

ggtopIt must have something to do with my adding X264L to correct for the slow decoding of the newer versions. I'll see what I can find.

ggtop
4th March 2017, 18:20
It must have something to do with my adding X264L to correct for the slow decoding of the newer versions. I'll see what I can find.

I see this in version 0.50.20 changelog:
December 5th, 2016 - v0.50.20
- Updated code so that X264/LAVF can also be used for ALTERNATE encoding. In previous releases ALTERNATE encoding forced the use of DirectshowSource (for resizing).
Now X264's internal resizing filters are used when X264/LAVF is selected. This reduces BD-RB's dependence on LAVF or FFDSHOW.

From my ini file: DECODER=0

ggtop

LoneSwan
6th March 2017, 17:51
Quickplay has option for "finding" the original BD menu background video and using that instead of a static image. My question is: Why not let user select the correct *.m2ts file to use from the BDMV\Stream folder?

I frequently run into this issue when trying to re-author BD's, especially problem ones like Mockingjay 2(Hunger Games). This BD uses playlist obfuscation, which leads to multiple issues using BD Rebuilder. Using TSMuxer I create a new BD structure by selecting the correct playlist and de-selecting unwanted audio and subtitle streams. It is good to go at this point: under 25GB so will fit on a single disc. However, it would be really nice to add an opening "Quickplay" menu using the background video from the original disc.

Read earlier posts: there is a problem where BD Rebuilder will always re-encode. This is such a case. Would be great if BD Rebuilder had option to really _FORCE No Encode_ for testing purposes. I tried multiple tricks attempting to get BD Rebuilder to "find" that background video. I know the correct *.m2ts and the *.mpls; can make a guess on the matching *.clpi... but my knowledge on BD structure is minimal.

Is there a way to copy the necessary files to the structure(BDMV folder) to help BD Rebuilder "find" the menu background video... if implementing a direct choice under Quickplay options is too troublesome?

I have found numerous work-arounds to create nice Quickplay menus, and would like to add a "tutorial" post to this thread to share tips. The _FORCE No Encode_ option (for testing) and (somehow?) choose original background video for Quickplay menu, would be a big help.

Thanks JD for your continued efforts!!!

Walker (in Virginia's Northern Neck)

ggtop
6th March 2017, 20:24
Hi LoneSwan,

from Hiddenopts.txt:
This file contains descriptions of settings that can be added to the BDREBUILDER.INI file (via the Config/INI
editor) that may change the handling of files during conversion, reencode, and rebuild.

[Options]
FORCE_NOENCODE=n n = 0/1 - if set to 1, BD-RB will always use original video (sizing will not be checked)

You could also set your Output size to BD-50 which would prevent re-encoding as long as your output type is compliant.

BTW I had no problems with MockingJay 2. Prerequisite is of course it is decrypted properly.

ggtop

MrVideo
7th March 2017, 08:56
v0.50.20

Bug selecting BLANK.AC3 from BDRB install directory.

When I go down the path: C:\Program Files (x86)\BD.... to select the BLANK.AC3 file, all that shows up is: C:\Program Files

The rest of the path is missing. To get around the issue, I just copied the AC3 file into the same directory as the background menu.

Unrelated issue:

What is the darkest black that can be used for the active color? I discovered that selecting 0x000000, results in default green being used. I'm down to 0x202020. Thinking about it, you need some margin to be able to subdue it when the menu item isn't active, hence the not liking 0x000000.

jdobbs
7th March 2017, 14:34
v0.50.20

Bug selecting BLANK.AC3 from BDRB install directory.

When I go down the path: C:\Program Files (x86)\BD.... to select the BLANK.AC3 file, all that shows up is: C:\Program Files

The rest of the path is missing. To get around the issue, I just copied the AC3 file into the same directory as the background menu.

Unrelated issue:

What is the darkest black that can be used for the active color? I discovered that selecting 0x000000, results in default green being used. I'm down to 0x202020. Thinking about it, you need some margin to be able to subdue it when the menu item isn't active, hence the not liking 0x000000. I don't think I understand your first question. But, as the instructions say, I don't recommend installing in the "C:\Program Files" folder -- because of virtualization.

The MENU_ACTIVE_COLOR value can be anything greater than zero. So 0x010101 would be the darkest evenly distributed color. Of course you could use 0x000001 -- but that's not even. The reason is because 0 (which is the same as no setting) indicates the default color.

MrVideo
7th March 2017, 19:38
I don't think I understand your first question. But, as the instructions say, I don't recommend installing in the "C:\Program Files" folder -- because of virtualization.
I'm on XP-64. I do not believe that virtualization exists. Even if it does, I have no issues with other programs finding things via that path.

The long path to the BLANK.AC3 file has "(x86)" as part of it. I'm guessing that your program doesn't like the part of the path containing the ( ) characters, therefore truncating the rest of the path from those characters onward. Just a WAG.

Try installing to C:\jdobbs (x86)\BDRebuilder\... and then see if you can get the program to point to the BLANK.AC3 file that is in that path.
The MENU_ACTIVE_COLOR value can be anything greater than zero. So 0x010101 would be the darkest evenly distributed color. Of course you could use 0x000001 -- but that's not even. The reason is because 0 (which is the same as no setting) indicates the default color.
Who would guess that a legal color would indicate no color. :confused:
To me, MENU_ACTIVE_COLOR="" or MENU_ACTIVE_COLOR= is equal to no setting. Blame it on my Linux scripting programming where a variable such as this is not binary True/False (1/0), so anything would be a value. :D

IIRC, I did try 0x010101 and the text was white.

jdobbs
7th March 2017, 20:01
I'm on XP-64. I do not believe that virtualization exists. Even if it does, I have no issues with other programs finding things via that path. The problem with virtualization is that BD-RB uses an INI path in the same path as the executable. The O/S may virtualize any writes to the INI -- and programmatic changes are physically written to a different (hidden) path. So you could, for example, go into the INI file and attempt to make a change -- and it won't take effect because the real INI is somewhere else. This is one of those things Microsoft introduced starting with Vista that is nothing more than a headache. They are trying to make it more secure -- but it really doesn't.

The solution is for me to change my code to use the registry instead of an INI -- but I just don't feel like putting that much effort into it.

MrVideo
7th March 2017, 20:39
OK, so I do not have virtualization. Even if I did, it has nothing to do with this problem. I think you may be misunderstanding the issue.

Install BDRB into the normal M$ location on a 64-bit system, where BDRB will end up in C:\Program Files (x86). Start BDRB. Then do Settings->Import/Quick-Play Settings. Now browse (audio) to the location of the installed BLANK.AC3 audio file. Select the BLANK.AC3 file and then click on Open. The path shown will now only be C:\Program Files. All of this before anything is ever attempted to be written to any INI file. Again, I believe that BDRB doesn't like any path with ( ) characters.

I agree with not putting this stuff in the registry. Makes it very difficult to look thru the parameters.