Age | Commit message (Collapse) | Author |
|
Also added 2 TODOs for all loaders not respection that offset.
svn-id: r52577
|
|
Elf32_Phdr.p_align is to align the memory location of the loaded
segment, not to extend its size. The size of the scratch area
(like .bss and .sbss) is p_memsz-p_filesz, which has to be set to
zero by the loader.
svn-id: r52576
|
|
svn-id: r52575
|
|
No point in documenting it on every derived class.
svn-id: r52574
|
|
svn-id: r52573
|
|
Misformatted casts in an earier commit, oops.
svn-id: r52572
|
|
svn-id: r52567
|
|
svn-id: r52566
|
|
svn-id: r52564
|
|
svn-id: r52563
|
|
svn-id: r52562
|
|
The actual names for the bug reports are:
#3035650 "PEPPER non-interactive demo: Crash"
#3039566 "LAURABOW2: Crash during introduction"
Those crashes were caused by an invalid memory dereference in kClone. This
in turn was happening, because the parent object pointer might have been
invalidated in cases where the parent object is also a clone.
svn-id: r52561
|
|
svn-id: r52560
|
|
lb2floppy: scripts get confused in the rat scene, when scaleX/Y are set with applied global scaling. This results in kInitBresen to get called almost endlessly, which results in ego slowing down to a crawl and not being able to reach the upper right exit - fixes bug #3050606
svn-id: r52559
|
|
No point in passing it to functions all over the place. Release the
stream when it's not required anymore.
svn-id: r52558
|
|
Use our types, get rid of some casts.
svn-id: r52557
|
|
Instead overwrite pure virtual functions in a backend specific class.
svn-id: r52556
|
|
svn-id: r52555
|
|
svn-id: r52554
|
|
svn-id: r52553
|
|
svn-id: r52552
|
|
Plugins do not have to be linked at 0x0. Some platforms have limited
relocation jump offsets, which makes 0x0 unusable.
svn-id: r52551
|
|
The ELFMAG is only 4 bytes, not 6. Properly check for endianess.
svn-id: r52550
|
|
svn-id: r52549
|
|
svn-id: r52548
|
|
Use the common debug functions instead of spamming #defines.
svn-id: r52547
|
|
svn-id: r52546
|
|
svn-id: r52545
|
|
svn-id: r52544
|
|
A table would be better, but the switch will do for now
svn-id: r52543
|
|
svn-id: r52542
|
|
- Added more static selectors, for debugging
- Added some needed selectors for the non-interactive demo of Pepper
svn-id: r52541
|
|
svn-id: r52540
|
|
svn-id: r52539
|
|
- Split the main Riven event loop into a separate function for readability and for use in the sunner external functions eventually
- Some minor function signature changes (const!)
- Rename matchVarToString() to getVar() (I have no idea where that original name came from, considering it takes a string and returns a variable
- Use solely Common::String in getVar()
svn-id: r52538
|
|
svn-id: r52537
|
|
Uploads a .zip file to HBC to unpack to the used storage media.
svn-id: r52536
|
|
svn-id: r52535
|
|
svn-id: r52534
|
|
svn-id: r52533
|
|
There is at least one example of a bad hotspot in Riven (tspit
371 (377 in the DVD version), hotspot 4). This particular hotspot is a zip hotspot which looks like it has its left and right coordinates reversed. However, the zip hotspot would only take the player to the same card as the non zip hotspot so it seems they removed this hotspot with a hack. This fixes a regression from r52487.
svn-id: r52532
|
|
including change to compare dest and current position directly, otherwise we would trigger ::moveDone one cycle too late in case the current move completed - fixes lsl5 patti upside down bug #3059336 and lb2cd (cd only!) laura bow getting transformed into a boiler-flame (bug #3050602) - lsl5 was not a real regression, the timing of previous kDoBresen way just off, so it didn't happen in that scene, but happened in lb2cd
svn-id: r52531
|
|
Patch #3059327: "Remove untrue "not yet implemented" from inventory controls"
svn-id: r52530
|
|
svn-id: r52529
|
|
GCC complained, and I think this is what it wanted.
svn-id: r52528
|
|
svn-id: r52527
|
|
svn-id: r52526
|
|
svn-id: r52525
|
|
(Invalid scripts may be requested to be loaded when warping to an incorrect room)
svn-id: r52524
|
|
Hoyle 3
svn-id: r52523
|