mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-12 03:56:20 +00:00
SCI: Change wording for bug/further info references
This commit is contained in:
parent
e65597c8f3
commit
46ebf37ec9
@ -3762,7 +3762,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
|
||||
Common::EN_ANY, Common::kPlatformPC, 0, GUIO4(GUIO_NOSPEECH, GAMEOPTION_PREFER_DIGITAL_SFX, GAMEOPTION_ORIGINAL_SAVELOAD, GAMEOPTION_FB01_MIDI) },
|
||||
|
||||
// Space Quest 5 - English DOS - THIS IS THE UNOFFICIAL BETA VERSION, WHICH IS OBVIOUSLY PIRATED AND CONTAINS MANY BUGS
|
||||
// ffs. http://www.akril15.com/sr/sq5alt/sq5alt.html =DO NOT RE-ADD=
|
||||
// refer to http://www.akril15.com/sr/sq5alt/sq5alt.html =DO NOT RE-ADD=
|
||||
// SCI interpreter version 1.001.067
|
||||
{"sq5", "", {
|
||||
{"resource.map", 0, "8bde0a9adb9a3e9aaa861826874c9834", 6473},
|
||||
|
@ -978,7 +978,7 @@ reg_t kGetSaveFiles(EngineState *s, int argc, reg_t *argv) {
|
||||
char *saveNamePtr = saveNames;
|
||||
|
||||
for (uint i = 0; i < totalSaves; i++) {
|
||||
*slot++ = make_reg(0, saves[i].id + SAVEGAMEID_OFFICIALRANGE_START); // Store the virtual savegame ID ffs. see above
|
||||
*slot++ = make_reg(0, saves[i].id + SAVEGAMEID_OFFICIALRANGE_START); // Store the virtual savegame ID (see above)
|
||||
strcpy(saveNamePtr, saves[i].name);
|
||||
saveNamePtr += SCI_MAX_SAVENAME_LENGTH;
|
||||
}
|
||||
|
@ -678,7 +678,7 @@ void GfxPalette::saveLoadWithSerializer(Common::Serializer &s) {
|
||||
// We need to save intensity of the _sysPalette at least for kq6 when entering the dark cave (room 390)
|
||||
// from room 340. scripts will set intensity to 60 for this room and restore them when leaving.
|
||||
// Sierra SCI is also doing this (although obviously not for SCI0->SCI01 games, still it doesn't hurt
|
||||
// to save it everywhere). ffs. bug #3072868
|
||||
// to save it everywhere). Refer to bug #3072868
|
||||
s.syncBytes(_sysPalette.intensity, 256);
|
||||
}
|
||||
if (s.getVersion() >= 24) {
|
||||
|
@ -63,7 +63,7 @@ struct SciScriptSignature {
|
||||
// boundaries of room 660. Normally a textbox is supposed to get on screen
|
||||
// but the call is wrong, so not only do we get an error message the script
|
||||
// is also hanging because the cue won't get sent out
|
||||
// This also happens in sierra sci - ffs. bug #3038387
|
||||
// This also happens in sierra sci - refer to bug #3038387
|
||||
const byte ecoquest1SignatureStayAndHelp[] = {
|
||||
40,
|
||||
0x3f, 0x01, // link 01
|
||||
@ -129,7 +129,7 @@ const SciScriptSignature ecoquest1Signatures[] = {
|
||||
// ecorder. This is done by reusing temp-space, that was filled on state 1.
|
||||
// this worked in sierra sci just by accident. In our sci, the temp space
|
||||
// is resetted every time, which means the previous text isn't available
|
||||
// anymore. We have to patch the code because of that ffs. bug #3035386
|
||||
// anymore. We have to patch the code because of that - bug #3035386
|
||||
const byte ecoquest2SignatureEcorder[] = {
|
||||
35,
|
||||
0x31, 0x22, // bnt [next state]
|
||||
@ -1102,7 +1102,7 @@ const SciScriptSignature qfg3Signatures[] = {
|
||||
// adds it to nest::x. The problem is that the script also checks if x exceeds
|
||||
// we never reach that of course, so the pterodactyl-flight will go endlessly
|
||||
// we could either calculate property count differently somehow fixing this
|
||||
// but I think just patching it out is cleaner (ffs. bug #3037938)
|
||||
// but I think just patching it out is cleaner (bug #3037938)
|
||||
const byte sq4FloppySignatureEndlessFlight[] = {
|
||||
8,
|
||||
0x39, 0x04, // pushi 04 (selector x)
|
||||
@ -1113,7 +1113,7 @@ const byte sq4FloppySignatureEndlessFlight[] = {
|
||||
0
|
||||
};
|
||||
|
||||
// Similar to the above, for the German version (ffs. bug #3110215)
|
||||
// Similar to the above, for the German version (bug #3110215)
|
||||
const byte sq4FloppySignatureEndlessFlightGerman[] = {
|
||||
8,
|
||||
0x39, 0x04, // pushi 04 (selector x)
|
||||
|
@ -58,7 +58,7 @@ enum AbortGameState {
|
||||
};
|
||||
|
||||
// We assume that scripts give us savegameId 0->99 for creating a new save slot
|
||||
// and savegameId 100->199 for existing save slots ffs. kfile.cpp
|
||||
// and savegameId 100->199 for existing save slots. Refer to kfile.cpp
|
||||
enum {
|
||||
SAVEGAMEID_OFFICIALRANGE_START = 100,
|
||||
SAVEGAMEID_OFFICIALRANGE_END = 199
|
||||
@ -133,7 +133,7 @@ public:
|
||||
|
||||
uint _chosenQfGImportItem; // Remembers the item selected in QfG import rooms
|
||||
|
||||
bool _cursorWorkaroundActive; // ffs. GfxCursor::setPosition()
|
||||
bool _cursorWorkaroundActive; // Refer to GfxCursor::setPosition()
|
||||
Common::Point _cursorWorkaroundPoint;
|
||||
Common::Rect _cursorWorkaroundRect;
|
||||
|
||||
|
@ -528,7 +528,7 @@ void GfxAnimate::addToPicDrawCels() {
|
||||
it->priority = _ports->kernelCoordinateToPriority(it->y);
|
||||
|
||||
if (!view->isScaleable()) {
|
||||
// Laura Bow 2 specific - ffs. fill()
|
||||
// Laura Bow 2 specific - Check fill() below
|
||||
it->scaleSignal = 0;
|
||||
it->scaleY = it->scaleX = 128;
|
||||
}
|
||||
|
@ -278,7 +278,7 @@ void GfxCursor::kernelSetView(GuiResourceId viewNum, int loopNum, int celNum, Co
|
||||
}
|
||||
|
||||
// this list contains all mandatory set cursor changes, that need special handling
|
||||
// ffs. GfxCursor::setPosition (below)
|
||||
// refer to GfxCursor::setPosition (below)
|
||||
// Game, newPosition, validRect
|
||||
static const SciCursorSetPositionWorkarounds setPositionWorkarounds[] = {
|
||||
{ GID_ISLANDBRAIN, 84, 109, 46, 76, 174, 243 }, // island of dr. brain / game menu
|
||||
|
@ -851,7 +851,7 @@ int16 GfxPalette::kernelPalVaryReverse(int16 ticks, uint16 stepStop, int16 direc
|
||||
|
||||
if (!_palVaryTicks) {
|
||||
_palVaryDirection = _palVaryStepStop - _palVaryStep;
|
||||
// ffs. see palVaryInit right above, we fix the code here as well
|
||||
// see palVaryInit above, we fix the code here as well
|
||||
// just in case
|
||||
palVaryProcess(1, true);
|
||||
} else {
|
||||
|
@ -605,7 +605,7 @@ void GfxPicture::drawVectorData(byte *data, int dataSize) {
|
||||
case PIC_OP_MEDIUM_LINES: // medium line
|
||||
vectorGetAbsCoords(data, curPos, x, y);
|
||||
if (icemanDrawFix) {
|
||||
// WORKAROUND: remove certain lines in iceman ffs. see above
|
||||
// WORKAROUND: remove certain lines in iceman - see above
|
||||
if ((pic_color == 1) && (pic_priority == 14)) {
|
||||
if ((y < 100) || (!(y & 1))) {
|
||||
pic_color = 255;
|
||||
|
@ -383,7 +383,7 @@ reg_t SoundCommandParser::kDoSoundFade(int argc, reg_t *argv, reg_t acc) {
|
||||
if (musicSlot->fadeTo == musicSlot->volume)
|
||||
return acc;
|
||||
|
||||
// sometimes we get objects in that position, fix it up (ffs. workarounds)
|
||||
// Sometimes we get objects in that position, so fix the value (refer to workarounds.cpp)
|
||||
if (!argv[1].getSegment())
|
||||
musicSlot->fadeStep = volume > musicSlot->fadeTo ? -argv[3].toUint16() : argv[3].toUint16();
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user