Ticket #9159: hebrew.patch

File hebrew.patch, 29.7 KB (added by salty-horse, 14 years ago)

Suggested patch

  • common/util.h

     
    9090        FR_FRA,
    9191        DE_DEU,
    9292        GR_GRE,
    93         HB_ISR,
     93        HE_ISR,
    9494        HU_HUN,
    9595        IT_ITA,
    9696        JA_JPN,
  • common/util.cpp

     
    9595        {"fr", "French", FR_FRA},
    9696        {"de", "German", DE_DEU},
    9797        {"gr", "Greek", GR_GRE},
    98         {"hb", "Hebrew", HB_ISR},
     98        {"he", "Hebrew", HE_ISR},
     99        {"hb", "Hebrew", HE_ISR}, // Deprecated
    99100        {"hu", "Hungarian", HU_HUN},
    100101        {"it", "Italian", IT_ITA},
    101102        {"jp", "Japanese", JA_JPN},
  • engines/gob/gob.cpp

     
    6666        Common::EN_USA,
    6767        Common::NL_NLD,
    6868        Common::KO_KOR,
    69         Common::HB_ISR,
     69        Common::HE_ISR,
    7070        Common::PT_BRA,
    7171        Common::JA_JPN
    7272};
     
    290290        case Common::KO_KOR:
    291291                _global->_language = kLanguageKorean;
    292292                break;
    293         case Common::HB_ISR:
     293        case Common::HE_ISR:
    294294                _global->_language = kLanguageHebrew;
    295295                break;
    296296        case Common::PT_BRA:
  • engines/gob/detection.cpp

     
    18811881                        "lit",
    18821882                        "",
    18831883                        AD_ENTRY1s("intro.stk", "e0767783ff662ed93665446665693aef", 4371238),
    1884                         HB_ISR,
     1884                        HE_ISR,
    18851885                        kPlatformPC,
    18861886                        ADGF_NO_FLAGS,
    18871887                        GUIO_NOSUBTITLES | GUIO_NOSPEECH
     
    23172317                        "fascination",
    23182318                        "VGA 3 disks edition",
    23192319                        AD_ENTRY1s("intro.stk", "d6e45ce548598727e2b5587a99718eba", 1055909),
    2320                         HB_ISR,
     2320                        HE_ISR,
    23212321                        kPlatformPC,
    23222322                        ADGF_NO_FLAGS,
    23232323                        GUIO_NOSUBTITLES | GUIO_NOSPEECH
     
    24852485                        "gob3",
    24862486                        "",
    24872487                        AD_ENTRY1s("intro.stk", "904fc32032295baa3efb3a41f17db611", 178582),
    2488                         HB_ISR,
     2488                        HE_ISR,
    24892489                        kPlatformPC,
    24902490                        ADGF_NO_FLAGS,
    24912491                        GUIO_NOSUBTITLES | GUIO_NOSPEECH
  • engines/queen/input.cpp

     
    7474        case Common::IT_ITA:
    7575                _currentCommandKeys = _commandKeys[3];
    7676                break;
    77         case Common::HB_ISR:
     77        case Common::HE_ISR:
    7878                _currentCommandKeys = _commandKeys[4];
    7979                break;
    8080        case Common::ES_ESP:
  • engines/queen/command.cpp

     
    140140
    141141CmdText *CmdText::makeCmdTextInstance(uint8 y, QueenEngine *vm) {
    142142        switch (vm->resource()->getLanguage()) {
    143         case Common::HB_ISR:
     143        case Common::HE_ISR:
    144144                return new CmdTextHebrew(y, vm);
    145145        case Common::GR_GRE:
    146146                return new CmdTextGreek(y, vm);
  • engines/queen/talk.cpp

     
    10891089        if (_vm->resource()->getLanguage() == Common::EN_ANY || _vm->display()->textWidth(option) <= MAX_TEXT_WIDTH) {
    10901090                strcpy(optionText[0], option);
    10911091                lines = 1;
    1092         } else if (_vm->resource()->getLanguage() == Common::HB_ISR) {
     1092        } else if (_vm->resource()->getLanguage() == Common::HE_ISR) {
    10931093                lines = splitOptionHebrew(option, optionText);
    10941094        } else {
    10951095                lines = splitOptionDefault(option, optionText);
  • engines/queen/graphics.cpp

     
    514514
    515515        // Hebrew strings are written from right to left and should be cut
    516516        // to lines in reverse
    517         if (_vm->resource()->getLanguage() == Common::HB_ISR) {
     517        if (_vm->resource()->getLanguage() == Common::HE_ISR) {
    518518                for (i = length - 1; i >= 0; i--) {
    519519                        lineLength++;
    520520
  • engines/queen/display.cpp

     
    967967
    968968void Display::initFont() {
    969969        switch (_vm->resource()->getLanguage()) {
    970         case Common::HB_ISR:
     970        case Common::HE_ISR:
    971971                _font = _fontHebrew;
    972972                break;
    973973        case Common::RU_RUS:
  • engines/queen/journal.cpp

     
    425425                _panelTextY[_panelTextCount++] = y;
    426426        } else {
    427427                *p++ = '\0';
    428                 if (_vm->resource()->getLanguage() == Common::HB_ISR) {
     428                if (_vm->resource()->getLanguage() == Common::HE_ISR) {
    429429                        drawPanelText(y - 5, p);
    430430                        drawPanelText(y + 5, s);
    431431                } else {
  • engines/queen/resource.cpp

     
    194194                ver->language = Common::DE_DEU;
    195195                break;
    196196        case 'H':
    197                 ver->language = Common::HB_ISR;
     197                ver->language = Common::HE_ISR;
    198198                break;
    199199        case 'I':
    200200                ver->language = Common::IT_ITA;
  • engines/scumm/detection_tables.h

     
    655655        { "freddi3", "F3-Mdemo", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
    656656        { "freddi3", "f3-mdemo", kGenHEPC, UNK_LANG, UNK, 0 },
    657657        { "freddi3", "FF3-DEMO", kGenHEPC, UNK_LANG, UNK, 0 },
    658         { "freddi3", "FF3DEMO", kGenHEPC, Common::HB_ISR, UNK, 0 },
     658        { "freddi3", "FF3DEMO", kGenHEPC, Common::HE_ISR, UNK, 0 },
    659659        { "freddi3", "Freddi 3", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
    660660        { "freddi3", "Freddi Fish 3", kGenHEMac, UNK_LANG, Common::kPlatformMacintosh, 0 },
    661661        { "freddi3", "FreddiFGT", kGenHEPC, Common::DE_DEU, UNK, 0 },
     
    736736        { "pajama2", "pj2demo", kGenHEPC, UNK_LANG, UNK, 0 },
    737737        { "pajama2", "Pjs2demo", kGenHEPC, UNK_LANG, UNK, 0 },
    738738        { "pajama2", "PJ2 Demo", kGenHEMac, Common::NL_NLD, Common::kPlatformMacintosh, 0 },
    739         { "pajama2", "PS2DEMO", kGenHEPC, Common::HB_ISR, UNK, 0 },
     739        { "pajama2", "PS2DEMO", kGenHEPC, Common::HE_ISR, UNK, 0 },
    740740
    741741        { "pajama3", "pajama3", kGenHEPC, UNK_LANG, UNK, 0 },
    742742        { "pajama3", "FPJ3Demo", kGenHEPC, Common::FR_FRA, UNK, 0 },
  • engines/scumm/scumm-md5.h

     
    11/*
    2   This file was generated by the md5table tool on Sun Apr 04 09:25:29 2010
     2  This file was generated by the md5table tool on Mon Apr  5 16:05:33 2010
    33  DO NOT EDIT MANUALLY!
    44 */
    55
     
    8484        { "182344899c2e2998fca0bebcd82aa81a", "atlantis", "", "CD", 12035, Common::EN_ANY, Common::kPlatformPC },
    8585        { "183d7464902d40d00800e8ee1f04117c", "maniac", "V2", "V2", 1988, Common::DE_DEU, Common::kPlatformPC },
    8686        { "1875b90fade138c9253a8e967007031a", "indy3", "VGA", "VGA", 6295, Common::EN_ANY, Common::kPlatformPC },
    87         { "187d315f6b5168f68680dfe8c3d76a3e", "loom", "EGA", "EGA", -1, Common::HB_ISR, Common::kPlatformPC },
     87        { "187d315f6b5168f68680dfe8c3d76a3e", "loom", "EGA", "EGA", -1, Common::HE_ISR, Common::kPlatformPC },
    8888        { "1900e501a52fbf55bde6e4196f6d2aa6", "zak", "V2", "V2", -1, Common::IT_ITA, Common::kPlatformPC },
    8989        { "19263586f749a560c1adf8b3393a9593", "socks", "HE 85", "", -1, Common::RU_RUS, Common::kPlatformWindows },
    9090        { "19bf6938a94698296bcb0c99c31c91a7", "spyfox2", "", "Demo", -1, Common::EN_GRB, Common::kPlatformWindows },
     
    9797        { "1dd3c11ea4439adfe681e4e405b624e1", "monkey", "EGA", "EGA", -1, Common::FR_FRA, Common::kPlatformPC },
    9898        { "1dd7aa088e09f96d06818aa9a9deabe0", "indy3", "No AdLib", "EGA", 5361, Common::EN_ANY, Common::kPlatformMacintosh },
    9999        { "1ed22f601f8b3695804a6583cc3083f1", "puttrace", "HE 98.5", "", -1, Common::NL_NLD, Common::kPlatformUnknown },
    100         { "1f2e62b5a9c50589fc342285a6bb3a27", "freddi", "HE 73", "", -1, Common::HB_ISR, Common::kPlatformWindows },
     100        { "1f2e62b5a9c50589fc342285a6bb3a27", "freddi", "HE 73", "", -1, Common::HE_ISR, Common::kPlatformWindows },
    101101        { "1fbebd7b2b692df5297870447a80cfed", "atlantis", "Floppy", "Floppy", 12030, Common::DE_DEU, Common::kPlatformPC },
    102102        { "1ff5997c78fbd0a841a75ef15a05d9d5", "BluesBirthday", "", "Red", -1, Common::EN_ANY, Common::kPlatformWindows },
    103103        { "2012f854d83d9cc6f73b2b544cd8bbf8", "water", "HE 80", "", -1, Common::RU_RUS, Common::kPlatformWindows },
     
    124124        { "2a208ffbcd0e83e86f4356e6f64aa6e1", "loom", "EGA", "EGA", -1, Common::ES_ESP, Common::kPlatformPC },
    125125        { "2a41b53cf1a90b6e6f26c10cc6041084", "tentacle", "", "Demo", 2439158, Common::EN_ANY, Common::kPlatformMacintosh },
    126126        { "2a446817ffcabfef8716e0c456ecaf81", "puttzoo", "", "Demo", -1, Common::DE_DEU, Common::kPlatformWindows },
    127         { "2a8658dbd13d84d1bce64a71a35995eb", "pajama2", "HE 99", "Demo", -1, Common::HB_ISR, Common::kPlatformWindows },
     127        { "2a8658dbd13d84d1bce64a71a35995eb", "pajama2", "HE 99", "Demo", -1, Common::HE_ISR, Common::kPlatformWindows },
    128128        { "2c04aacffb8428f30ccf4f734fbe3adc", "activity", "", "", -1, Common::EN_ANY, Common::kPlatformPC },
    129129        { "2ccd8891ce4d3f1a334d21bff6a88ca2", "monkey", "CD", "", 9455, Common::EN_ANY, Common::kPlatformMacintosh },
    130130        { "2d1e891fe52df707c30185e52c50cd92", "monkey", "CD", "CD", 8955, Common::EN_ANY, Common::kPlatformPC },
     
    168168        { "3a3e592b074f595489f7f11e150c398d", "puttzoo", "HE 99", "Updated", -1, Common::EN_USA, Common::kPlatformWindows },
    169169        { "3a5d13675e9a23aedac0bac7730f0ac1", "samnmax", "", "CD", -1, Common::FR_FRA, Common::kPlatformMacintosh },
    170170        { "3a5ec90d556d4920976c5578bfbfaf79", "maniac", "NES", "extracted", -1, Common::DE_DEU, Common::kPlatformNES },
    171         { "3af61c5edf8e15b43dbafd285b2e9777", "puttcircus", "", "Demo", -1, Common::HB_ISR, Common::kPlatformWindows },
     171        { "3af61c5edf8e15b43dbafd285b2e9777", "puttcircus", "", "Demo", -1, Common::HE_ISR, Common::kPlatformWindows },
    172172        { "3b301b7892f883ce42ab4be6a274fea6", "samnmax", "Floppy", "Floppy", -1, Common::EN_ANY, Common::kPlatformPC },
    173173        { "3b832f4a90740bf22e9b8ed42ca0128c", "freddi4", "HE 99", "", -1, Common::EN_GRB, Common::kPlatformWindows },
    174174        { "3cce1913a3bc586b51a75c3892ff18dd", "indy3", "VGA", "VGA", -1, Common::RU_RUS, Common::kPlatformPC },
     
    277277        { "688328c5bdc4c8ec4145688dfa077bf2", "freddi4", "HE 99", "Demo", -1, Common::DE_DEU, Common::kPlatformUnknown },
    278278        { "6886e5d08cee329b1f2e743ae2e3ceed", "monkey2", "", "", 11135, Common::DE_DEU, Common::kPlatformPC },
    279279        { "695fe0b3963333b7e15b37514db3c745", "thinkerk", "", "Demo", 29789, Common::EN_USA, Common::kPlatformUnknown },
    280         { "697c9b7c55a05d8199c48b48e379d2c8", "puttmoon", "", "", -1, Common::HB_ISR, Common::kPlatformPC },
     280        { "697c9b7c55a05d8199c48b48e379d2c8", "puttmoon", "", "", -1, Common::HE_ISR, Common::kPlatformPC },
    281281        { "69d70269fafc4445adbb0d223e4f9a3f", "indy3", "EGA", "EGA", 5361, Common::EN_ANY, Common::kPlatformPC },
    282282        { "69ea626f1f87eecb78ea0d6c6b983a1d", "monkey2", "", "", -1, Common::IT_ITA, Common::kPlatformPC },
    283283        { "69ffe29185b8d71f09f6199f8b2a87cb", "lost", "HE 100", "", -1, Common::RU_RUS, Common::kPlatformWindows },
     
    379379        { "8f3758ff98c9c5d78e5d635222cad026", "atlantis", "Floppy", "Floppy", -1, Common::IT_ITA, Common::kPlatformPC },
    380380        { "8fec68383202d38c0d25e9e3b757c5df", "comi", "Demo", "Demo", 18041, Common::UNK_LANG, Common::kPlatformWindows },
    381381        { "8ffd618a776a4c0d8922bb28b09f8ce8", "airport", "", "Demo", -1, Common::EN_ANY, Common::kPlatformWindows },
    382         { "90a329d8ad5b7ce0690429e98cfbb32f", "funpack", "", "", -1, Common::HB_ISR, Common::kPlatformPC },
     382        { "90a329d8ad5b7ce0690429e98cfbb32f", "funpack", "", "", -1, Common::HE_ISR, Common::kPlatformPC },
    383383        { "90c755e1c9b9b8a4129d37b2259d0655", "chase", "HE 100", "Updated", -1, Common::EN_USA, Common::kPlatformUnknown },
    384384        { "90e2f0af4f779629695c6394a65bb702", "spyfox2", "", "", -1, Common::FR_FRA, Common::kPlatformUnknown },
    385385        { "910e31cffb28226bd68c569668a0d6b4", "monkey", "EGA", "EGA", -1, Common::ES_ESP, Common::kPlatformPC },
     
    540540        { "d62d248c3df6ec177405e2cb23d923b2", "indy3", "EGA", "EGA", -1, Common::IT_ITA, Common::kPlatformPC },
    541541        { "d6334a5a9b61afe18c368540fdf522ca", "airport", "", "", -1, Common::EN_ANY, Common::kPlatformMacintosh },
    542542        { "d6dd0646404768a63e963891a96daadd", "atlantis", "Floppy", "Floppy", 12035, Common::EN_ANY, Common::kPlatformMacintosh },
    543         { "d73c851b942af44deb9b6d5f416a0972", "freddi3", "HE 99", "Demo", -1, Common::HB_ISR, Common::kPlatformWindows },
     543        { "d73c851b942af44deb9b6d5f416a0972", "freddi3", "HE 99", "Demo", -1, Common::HE_ISR, Common::kPlatformWindows },
    544544        { "d74122362a77ec24525fdd50297dfd82", "freddi4", "", "", -1, Common::FR_FRA, Common::kPlatformMacintosh },
    545545        { "d7ab7cd6105546016e6a0d46fb36b964", "pajama", "HE 100", "Demo", -1, Common::EN_ANY, Common::kPlatformUnknown },
    546546        { "d7b247c26bf1f01f8f7daf142be84de3", "balloon", "HE 99", "Updated", -1, Common::EN_ANY, Common::kPlatformWindows },
     
    567567        { "e144f5f49d9241d2a9dee2576b3d09cb", "airport", "", "Demo", -1, Common::EN_ANY, Common::kPlatformWindows },
    568568        { "e17db1ddf91b39ca6bbc8ad3ed19e883", "monkey", "FM-TOWNS", "", -1, Common::JA_JPN, Common::kPlatformFMTowns },
    569569        { "e246e02db9630533a40d99c9f54a8e01", "monkey2", "", "", -1, Common::EN_ANY, Common::kPlatformMacintosh },
    570         { "e361a7058ed8e8ebb462663c0a3ae8d6", "puttputt", "HE 62", "", -1, Common::HB_ISR, Common::kPlatformPC },
     570        { "e361a7058ed8e8ebb462663c0a3ae8d6", "puttputt", "HE 62", "", -1, Common::HE_ISR, Common::kPlatformPC },
    571571        { "e41de1c2a15abbcdbf9977e2d7e8a340", "freddi2", "HE 100", "Updated", -1, Common::RU_RUS, Common::kPlatformWindows },
    572572        { "e44ea295a3f8fe4f41983080dab1e9ce", "freddi", "HE 90", "Updated", -1, Common::FR_FRA, Common::kPlatformMacintosh },
    573573        { "e534d29afb3c6e0ee9dc3d53c5956714", "atlantis", "Floppy", "Floppy", -1, Common::DE_DEU, Common::kPlatformAmiga },
     
    595595        { "ee785fe2569bc9965526e774f7ab86f1", "spyfox", "HE 99", "", -1, Common::FR_FRA, Common::kPlatformMacintosh },
    596596        { "ef347474f3c7be3b29584eaa133cca05", "samnmax", "Floppy", "Floppy", -1, Common::FR_FRA, Common::kPlatformPC },
    597597        { "ef71a322b6530ac45b1a070f7c0795f7", "moonbase", "Demo", "Demo", -1, Common::EN_ANY, Common::kPlatformWindows },
    598         { "ef74d9071d4e564b037cb44bd6774de7", "fbear", "HE 62", "", -1, Common::HB_ISR, Common::kPlatformPC },
     598        { "ef74d9071d4e564b037cb44bd6774de7", "fbear", "HE 62", "", -1, Common::HE_ISR, Common::kPlatformPC },
    599599        { "efe0a04a703e765ebebe92b6c8aa6b86", "baseball2003", "", "", -1, Common::EN_ANY, Common::kPlatformUnknown },
    600600        { "f049e38c1f8302b5db6170f1872af89a", "monkey", "CD", "CD", 8955, Common::ES_ESP, Common::kPlatformPC },
    601         { "f06e66fd45b2f8b0f4a2833ff4476050", "fbpack", "", "", -1, Common::HB_ISR, Common::kPlatformPC },
     601        { "f06e66fd45b2f8b0f4a2833ff4476050", "fbpack", "", "", -1, Common::HE_ISR, Common::kPlatformPC },
    602602        { "f08145577e4f13584cc90b3d6e9caa55", "pajama3", "", "Demo", -1, Common::NL_NLD, Common::kPlatformUnknown },
    603603        { "f163cf53f7850e43fb482471e5c52e1a", "maniac", "NES", "", 262144, Common::ES_ESP, Common::kPlatformNES },
    604604        { "f1b0e0d587b85052de5534a3847e68fe", "water", "HE 99", "Updated", -1, Common::EN_ANY, Common::kPlatformUnknown },
  • engines/agos/saveload.cpp

     
    608608                lastSlot = slot;
    609609                if (slot < 10) {
    610610                        showMessageFormat(" ");
    611                 } else if (_language == Common::HB_ISR) {
     611                } else if (_language == Common::HE_ISR) {
    612612                        lastSlot = (slot % 10) * 10;
    613613                        lastSlot += slot / 10;
    614614                }
    615615
    616616                showMessageFormat("%d", lastSlot);
    617                 if (_language == Common::HB_ISR && !(slot % 10))
     617                if (_language == Common::HE_ISR && !(slot % 10))
    618618                        showMessageFormat("0");
    619619                showMessageFormat(".%s\n", dst);
    620620                dst += 18;
     
    672672        char *name;
    673673        bool b;
    674674        char buf[108];
    675         int maxChar = (_language == Common::HB_ISR) ? 155: 128;
     675        int maxChar = (_language == Common::HE_ISR) ? 155: 128;
    676676
    677677        _saveOrLoad = load;
    678678
     
    711711                window->textRow = result;
    712712
    713713                // init x offset with a 2 character savegame number + a period (18 pix)
    714                 if (_language == Common::HB_ISR) {
     714                if (_language == Common::HE_ISR) {
    715715                        window->textColumn = 3;
    716716                        window->textColumnOffset = 6;
    717717                } else {
     
    725725                // now process entire savegame name to get correct x offset for cursor
    726726                _saveGameNameLen = 0;
    727727                while (name[_saveGameNameLen]) {
    728                         if (_language == Common::HB_ISR) {
     728                        if (_language == Common::HE_ISR) {
    729729                                byte width = 6;
    730730                                if (name[_saveGameNameLen] >= 64 && name[_saveGameNameLen] < 91)
    731731                                        width = _hebrewCharWidths [name[_saveGameNameLen] - 64];
     
    770770                                goto restart;
    771771                        }
    772772
    773                         if (_language == Common::HB_ISR) {
     773                        if (_language == Common::HE_ISR) {
    774774                                if (i >= 128)
    775775                                        i -= 64;
    776776                                else if (i >= 32)
     
    788788                                        _saveGameNameLen--;
    789789                                        m = name[_saveGameNameLen];
    790790
    791                                         if (_language == Common::HB_ISR)
     791                                        if (_language == Common::HE_ISR)
    792792                                                x = 8;
    793793                                        else
    794794                                                x = (name[_saveGameNameLen] == 'i' || name[_saveGameNameLen] == 'l') ? 1 : 8;
     
    889889        oldTextColor = window->textColor;
    890890        window->textColor = window->fillColor;
    891891
    892         if (_language == Common::HB_ISR) {
     892        if (_language == Common::HE_ISR) {
    893893                x = 128;
    894894        } else {
    895895                x += 120;
  • engines/agos/detection_tables.h

     
    16721672        { "tbllist",            GAME_TBLFILE,   "d198a80de2c59e4a0cd24b98814849e8", 711},
    16731673        { NULL, 0, NULL, 0}
    16741674                        },
    1675                         Common::HB_ISR,
     1675                        Common::HE_ISR,
    16761676                        Common::kPlatformPC,
    16771677                        ADGF_NO_FLAGS,
    16781678                        GUIO_NONE
     
    21482148        { "tbllist",            GAME_TBLFILE,   "2082f8d02075e590300478853a91ffd9", 513},
    21492149        { NULL, 0, NULL, 0}
    21502150                        },
    2151                         Common::HB_ISR,
     2151                        Common::HE_ISR,
    21522152                        Common::kPlatformPC,
    21532153                        ADGF_NO_FLAGS,
    21542154                        GUIO_NONE
  • engines/agos/res_snd.cpp

     
    7878                }
    7979                _skipVgaWait = true;
    8080        } else {
    81                 if (getGameType() == GType_SIMON2 && _subtitles && _language != Common::HB_ISR) {
     81                if (getGameType() == GType_SIMON2 && _subtitles && _language != Common::HE_ISR) {
    8282                        loadVoice(speech_id);
    8383                        return;
    8484                }
  • engines/agos/verb.cpp

     
    258258                case Common::RU_RUS:
    259259                        verb_prep_names = russian_verb_prep_names;
    260260                        break;
    261                 case Common::HB_ISR:
     261                case Common::HE_ISR:
    262262                        verb_prep_names = hebrew_verb_prep_names;
    263263                        break;
    264264                case Common::ES_ESP:
     
    287287                case Common::RU_RUS:
    288288                        verb_names = russian_verb_names;
    289289                        break;
    290                 case Common::HB_ISR:
     290                case Common::HE_ISR:
    291291                        verb_names = hebrew_verb_names;
    292292                        break;
    293293                case Common::ES_ESP:
     
    332332
    333333        window->textColumn = x / 8;
    334334        window->textColumnOffset = x & 7;
    335         if (_language == Common::HB_ISR && window->textColumnOffset != 0) {
     335        if (_language == Common::HE_ISR && window->textColumnOffset != 0) {
    336336                window->textColumnOffset = 8 - window->textColumnOffset;
    337337                window->textColumn++;
    338338        }
  • engines/agos/script_s1.cpp

     
    319319        case Common::PL_POL:
    320320                keyYes = Common::KEYCODE_t;
    321321                break;
    322         case Common::HB_ISR:
     322        case Common::HE_ISR:
    323323                keyYes = Common::KEYCODE_f;
    324324                break;
    325325        case Common::ES_ESP:
     
    426426                int j, k;
    427427
    428428                if (subObject->objectFlags & kOFNumber) {
    429                         if (_language == Common::HB_ISR) {
     429                        if (_language == Common::HE_ISR) {
    430430                                j = subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)];
    431431                                k = (j % 10) * 10;
    432432                                k += j / 10;
  • engines/agos/script_s2.cpp

     
    417417                int j, k;
    418418
    419419                if (subObject->objectFlags & kOFNumber) {
    420                         if (_language == Common::HB_ISR) {
     420                        if (_language == Common::HE_ISR) {
    421421                                j = subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)];
    422422                                k = (j % 10) * 10;
    423423                                k += j / 10;
  • engines/agos/vga_s2.cpp

     
    8989}
    9090
    9191void AGOSEngine::vc64_ifSpeech() {
    92         if ((getGameType() == GType_SIMON2 && _subtitles && _language != Common::HB_ISR) ||
     92        if ((getGameType() == GType_SIMON2 && _subtitles && _language != Common::HE_ISR) ||
    9393                !_sound->isVoiceActive()) {
    9494                vcSkipNextInstruction();
    9595        }
  • engines/agos/charset-fontdata.cpp

     
    23702370                case Common::PL_POL:
    23712371                        src = polish_simonFont + (chr - 32) * 8;
    23722372                        break;
    2373                 case Common::HB_ISR:
     2373                case Common::HE_ISR:
    23742374                        src = hebrew_simonFont + (chr - 32) * 8;
    23752375                        break;
    23762376                case Common::ES_ESP:
  • engines/agos/charset.cpp

     
    319319        if (count != 0)
    320320                memset(dst, 0, count);
    321321
    322         if (_language == Common::HB_ISR)
     322        if (_language == Common::HE_ISR)
    323323                dst += width - 1; // For Hebrew, start at the right edge, not the left.
    324324
    325325        dst_org = dst;
     
    328328                        dst_org += width * textHeight;
    329329                        dst = dst_org;
    330330                } else if ((chr -= ' ') == 0) {
    331                         dst += (_language == Common::HB_ISR ? -6 : 6); // Hebrew moves to the left, all others to the right
     331                        dst += (_language == Common::HE_ISR ? -6 : 6); // Hebrew moves to the left, all others to the right
    332332                } else {
    333333                        byte *img_hdr, *img;
    334334                        uint i, img_width, img_height;
     
    345345                                img = src + READ_LE_UINT16(img_hdr);
    346346                        }
    347347
    348                         if (_language == Common::HB_ISR)
     348                        if (_language == Common::HE_ISR)
    349349                                dst -= img_width - 1; // For Hebrew, move from right edge to left edge of image.
    350350                        byte *cur_dst = dst;
    351351
     
    371371                                cur_dst += width;
    372372                        } while (--img_height);
    373373
    374                         if (_language != Common::HB_ISR) // Hebrew character movement is done higher up
     374                        if (_language != Common::HE_ISR) // Hebrew character movement is done higher up
    375375                                dst += img_width - 1;
    376376                }
    377377        }
     
    499499                clearWindow(window);
    500500        } else if (c == 13 || c == 10) {
    501501                windowNewLine(window);
    502         } else if ((c == 1 && _language != Common::HB_ISR) || (c == 8)) {
    503                 if (_language == Common::HB_ISR) {
     502        } else if ((c == 1 && _language != Common::HE_ISR) || (c == 8)) {
     503                if (_language == Common::HE_ISR) {
    504504                        if (b >= 64 && b < 91)
    505505                                width = _hebrewCharWidths [b - 64];
    506506
     
    546546                        window->textRow--;
    547547                }
    548548
    549                 if (_language == Common::HB_ISR) {
     549                if (_language == Common::HE_ISR) {
    550550                        if (c >= 64 && c < 91)
    551551                                width = _hebrewCharWidths [c - 64];
    552552                        window->textColumnOffset -= width;
  • engines/tinsel/config.cpp

     
    141141
    142142        if (lang == Common::JA_JPN) {
    143143                // TODO: Add support for JAPAN version
    144         } else if (lang == Common::HB_ISR) {
     144        } else if (lang == Common::HE_ISR) {
    145145                // TODO: Add support for HEBREW version
    146146
    147147                // The Hebrew version appears to the software as being English
  • engines/tinsel/detection.cpp

     
    336336                                {"english.smp", 0, NULL, -1},
    337337                                {NULL, 0, NULL, 0}
    338338                        },
    339                         Common::HB_ISR,
     339                        Common::HE_ISR,
    340340                        Common::kPlatformPC,
    341341                        ADGF_NO_FLAGS,
    342342                        GUIO_NONE
  • tools/scumm-md5.txt

     
    169169        6f8a22bfa397be1f7ed4b74aba0e397e        -1      fr      DOS     EGA     EGA     v1.2 26 Jun 90  Jorpho
    170170        470c45b636139bb40716daa1c7edaad0        -1      de      DOS     EGA     EGA     v1.2 Deutsch from 7 Jun 90      Peter Eckerlein
    171171        fa127d7c4bb47d05bb1c33ddcaa9f767        5748    de      DOS     EGA     EGA     v1.2 Deutsch from 7 Jun 90      Fingolfin
    172         187d315f6b5168f68680dfe8c3d76a3e        -1      hb      DOS     EGA     EGA     -       
     172        187d315f6b5168f68680dfe8c3d76a3e        -1      he      DOS     EGA     EGA     -       
    173173        c3df37df9d3b481b45f75283a9907c47        -1      it      DOS     EGA     EGA     -       Andrea Petrucci
    174174        0be88565f734b1e9e77ccaaf3bb14b29        -1      es      DOS     EGA     EGA     v1.2 Espanol from 31 Aug 90     George Kormend
    175175        2a208ffbcd0e83e86f4356e6f64aa6e1        -1      es      DOS     EGA     EGA     v1.2 Espanol from 31 Aug 90     abnog, Andrea Petrucci, Peter Eckerlein
     
    459459        6bca7a1a96d16e52b8f3c42b50dbdca3        -1      jp      3DO     HE 62   -       -       George Kormendi
    460460        3824e60cdf639d22f6df92a03dc4b131        7732    en      DOS     HE 62   -       -       khalek
    461461        4f1d6f8b38343dba405472538b5037ed        7717    en      DOS     HE 62   -       -       George Kormendi
    462         ef74d9071d4e564b037cb44bd6774de7        -1      hb      DOS     HE 62   -       -       sev
     462        ef74d9071d4e564b037cb44bd6774de7        -1      he      DOS     HE 62   -       -       sev
    463463        3df6ead57930488bc61e6e41901d0e97        -1      en      Mac     HE 62   -       -       khalek
    464464        179879b6e35c1ead0d93aab26db0951b        13381   en      Windows HE 70   -       -       khalek
    465465
     
    470470fbpack  Fatty Bear's Fun Pack
    471471        e01acc8c12ef44e8f778fe87e5f90f4e        -1      en      3DO     -       -       -       sev
    472472        c9717ee6059f1e43b768b464493d2fba        -1      jp      3DO     -       -       -       clone2727
    473         f06e66fd45b2f8b0f4a2833ff4476050        -1      hb      DOS     -       -       -       sev
     473        f06e66fd45b2f8b0f4a2833ff4476050        -1      he      DOS     -       -       -       sev
    474474
    475475freddi  Freddi Fish 1: The Case of the Missing Kelp Seeds
    476476        d4cccb5af88f3e77f370896e9ba8c5f9        -1      All     Windows HE 71   -       -       sev
     
    481481        c782fbbe74a987c3df8ac73cd3e289ed        -1      se      Mac     HE 73   -       -       Torbjörn Andersson
    482482        5ebb57234b2fe5c5dff641e00184ad81        -1      fr      Windows HE 73   -       -       gist974
    483483        cf8ef3a1fb483c5c4b1c584d1167b2c4        -1      de      Windows HE 73   -       -       Oncer
    484         1f2e62b5a9c50589fc342285a6bb3a27        -1      hb      Windows HE 73   -       -       e_orz
     484        1f2e62b5a9c50589fc342285a6bb3a27        -1      he      Windows HE 73   -       -       e_orz
    485485        507bb360688dc4180fdf0d7597352a69        26402   se      Windows HE 73   -       -       Sven Arvidsson
    486486        df047cc4792150f601290357566d36a6        -1      us      All     HE 90   Updated -       khalek
    487487        e44ea295a3f8fe4f41983080dab1e9ce        -1      fr      Mac     HE 90   Updated -       ThierryFR
     
    528528        bbadf7309c4a2c2763e4bbba3c3be634        -1      fr      All     -       Demo    -       Kirben
    529529        754feb59d3bf86b8a00840df74fd7b26        -1      nl      Windows -       Demo    -       adutchguy
    530530        ed2b074bc3166087a747acb2a3c6abb0        -1      de      All     HE 98.5 Demo    -       Joachim Eberhard
    531         d73c851b942af44deb9b6d5f416a0972        -1      hb      Windows HE 99   Demo    -       Ori Avtalion
     531        d73c851b942af44deb9b6d5f416a0972        -1      he      Windows HE 99   Demo    -       Ori Avtalion
    532532
    533533freddi4 Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch
    534534        4f580a021eee026f3b4589e17d130d78        -1      All     All     -       -       -       Kirben, sev
     
    644644        36a6750e03fb505fc19fc2bf3e4dbe91        58749   en      All     -       Demo    -       sev
    645645        30ba1e825d4ad2b448143ae8df18482a        -1      nl      All     HE 98.5 Demo    -       Kirben
    646646        4521138d15d1fd7649c31fb981746231        -1      de      All     HE 98.5 Demo    -       Joachim Eberhard
    647         2a8658dbd13d84d1bce64a71a35995eb        -1      hb      Windows HE 99   Demo    -       Ori Avtalion
     647        2a8658dbd13d84d1bce64a71a35995eb        -1      he      Windows HE 99   Demo    -       Ori Avtalion
    648648
    649649pajama3 Pajama Sam 3: You Are What You Eat From Your Head to Your Feet
    650650        f7711f9264d4d43c2a1518ec7c10a607        79382   us      All     -       -       -       Kirben
     
    708708        a9543ef0d79bcb47cd76ec197ad0a967        -1      en      3DO     -       -       -       sev
    709709        780e4a0ae2ff17dc296f4a79543b44f8        -1      All     DOS     -       -       -       khalek
    710710        b9bb68c5d2c9b6e2d9c513a29a754a57        7828    en      DOS     -       -       -       George Kormendi
    711         697c9b7c55a05d8199c48b48e379d2c8        -1      hb      DOS     -       -       -       sev
     711        697c9b7c55a05d8199c48b48e379d2c8        -1      he      DOS     -       -       -       sev
    712712        9dc02577bf50d4cfaf3de3fbac06fbe2        -1      en      Mac     -       -       -       khalek
    713713        9c92eeaf517a31b7221ec2546ab669fd        -1      en      Windows HE 70   -       -       khalek
    714714
     
    726726
    727727        a7cacad9c40c4dc9e1812abf6c8af9d5        -1      en      All     -       Demo    -       Kirben, sev
    728728        1387d16aa620dc1c2d1fd87f8a9e7a09        -1      fr      Windows -       Demo    -       Mevi
    729         3af61c5edf8e15b43dbafd285b2e9777        -1      hb      Windows -       Demo    -       Ori Avtalion
     729        3af61c5edf8e15b43dbafd285b2e9777        -1      he      Windows -       Demo    -       Ori Avtalion
    730730
    731731puttputt        Putt-Putt Joins the Parade
    732732        7766c9487f9d53a8cb0edabda5119c3d        8022    en      DOS     HE 60   -       -       George Kormendi
     
    735735        be2abe172f58db170de3a037daa1dd27        -1      jp      3DO     HE 61   -       -       clone2727
    736736        ee41f6afbc5b26fa475754b56fe92048        8032    jp      3DO     HE 61   -       -       George Kormendi
    737737        9708cf716ed8bcc9ff3fcfc69413b746        -1      en      DOS     HE 62   -       -       khalek
    738         e361a7058ed8e8ebb462663c0a3ae8d6        -1      hb      DOS     HE 62   -       -       sev
     738        e361a7058ed8e8ebb462663c0a3ae8d6        -1      he      DOS     HE 62   -       -       sev
    739739        684732efb5799c0f78804c99d8de9aba        -1      en      Mac     HE 62   -       -       khalek
    740740        6a30a07f353a75cdc602db27d73e1b42        -1      en      Windows HE 70   -       -       khalek
    741741
     
    806806        e95cf980719c0be078fb68a67af97b4a        -1      jp      3DO     -       -       -       clone2727
    807807        3d219e7546039543307b55a91282bf18        -1      en      DOS     -       -       -       iziku
    808808        46b53fd430adcfbed791b48a0d4b079f        -1      en      DOS     -       -       -       khalek
    809         90a329d8ad5b7ce0690429e98cfbb32f        -1      hb      DOS     -       -       -       
     809        90a329d8ad5b7ce0690429e98cfbb32f        -1      he      DOS     -       -       -       
    810810
    811811PuttsFunShop    Putt-Putt's One-Stop Fun Shop
    812812        5262a27afcaee04e5c4900220bd463e7        -1      us      All     -       -       -       Kirben
  • tools/md5table.c

     
    110110        { "ko",         "KO_KOR" },
    111111        { "se",         "SE_SWE" },
    112112        { "en",         "EN_GRB" },
    113         { "hb",         "HB_ISR" },
     113        { "he",         "HE_ISR" },
    114114        { "ru",         "RU_RUS" },
    115115        { "cz",         "CZ_CZE" },
    116116        { "nl",         "NL_NLD" },
  • README

     
    10521052    fr  - French
    10531053    it  - Italian
    10541054    es  - Spanish
    1055     hb  - Hebrew
     1055    he  - Hebrew
    10561056    pl  - Polish
    10571057    ru  - Russian
    10581058