{"id":13782734,"url":"https://github.com/SimonKagstrom/sarien-j2me","last_synced_at":"2025-05-11T16:32:31.346Z","repository":{"id":138161623,"uuid":"1406196","full_name":"SimonKagstrom/sarien-j2me","owner":"SimonKagstrom","description":"A port of the Sarien AGI interpreter to J2ME phones, using Cibyl","archived":false,"fork":false,"pushed_at":"2011-02-24T19:25:58.000Z","size":696,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-24T15:34:14.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://code.google.com/p/cibyl/wiki/CibylSarien","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimonKagstrom.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-02-24T10:16:57.000Z","updated_at":"2024-01-28T19:06:07.000Z","dependencies_parsed_at":"2023-03-11T12:45:22.862Z","dependency_job_id":null,"html_url":"https://github.com/SimonKagstrom/sarien-j2me","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonKagstrom%2Fsarien-j2me","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonKagstrom%2Fsarien-j2me/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonKagstrom%2Fsarien-j2me/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonKagstrom%2Fsarien-j2me/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimonKagstrom","download_url":"https://codeload.github.com/SimonKagstrom/sarien-j2me/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213838087,"owners_count":15645776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:01:43.025Z","updated_at":"2024-08-03T18:10:47.125Z","avatar_url":"https://github.com/SimonKagstrom.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"$Id: README,v 1.21 2003/09/02 20:10:37 cmatsuoka Exp $\n\n\n\n                   Sarien Sierra Adventure Game Interpreter\n                                 Version 0.8\n\n\n\nWhat Is Sarien?\n===============\nSarien is a Sierra AGI resource interpreter engine that enables you to\nplay early Sierra On-Line(tm) AGI version 2 and version 3 games, as well\nas AGI games written by other people.\n\nIt is being written to be very portable. See doc/README.ports for a\nlist of current supported platforms.\n\nSarien is covered by the Free Software Foundation's GNU Public License\nand is an open source development. Up to date information, bug tracker\nand daily development snapshots are available at http://sarien.sf.net/.\n\n\nCommand Line Switches\n=====================\nSyntax is: sarien [switches] [gamedir]\n\nWhere [switches] are optionally:\n  -a --agds          Enables sarien to play AGDS created games.\n  -A --amiga         Forces the game to be seen as an Amiga word padded game.\n  -C --crc           CRC and identify the game files and stop.\n  -c --cga-palette   Use PC CGA video mode emulation.\n  -d --list-dictionary\n                     List dictionary words.\n  -e --ega-palette   Use PC EGA palette instead of amiga-ish palette\n  -L --list-games    List all the games in the ID file\n  -F --full-screen   Run in full-screen mode if allowed by the graphics device\n  -g --no-gfx-optimizations\n                     Disable optimized graphic driver hacks (if available).\n  -H --hires {0|1}   Enable/disable hi-res mode.\n  -h --help          Display this help screen.\n  -m --agimouse      AGI Mouse 1.0 compatibility mode.\n  -n --no-sound      Disable sound output.\n  -p --picture-viewer\n                     Interactive picture viewer.\n  -o --list-objects  List objects.\n  -S --scale {num}   Window size scale (only for windowed graphics).\n  -s --emulate-sound {type}\n                     Emulate the sound of Sierra AGI running in different\n                     computers. Valid emulations are pc, mac and amiga\n  -r --aspect-ratio {0|1}\n                     Adjust aspect ratio to match the PC EGA 320x200 screen.\n  -v --emulate-version {version}\n                     Force version to emulate. Valid v2 game versions are:\n                     2.089, 2.272, 2.440, 2.917, 2.936. Valid v3 games are:\n                     3.002.086, 3.002.149.\n  -V --version       Display version information.\n  -x --no-x-shm      Disable X shared memory extension (if available).\n\n[gamedir] is optionally the directory the game is in, if no directory is\nspecified, the current directory is assumed.\n\n\nPlaying Games\n=============\nIn order to play games, you will need,\n\n\t1) A Game or Demo\n\t2) A binary of Sarien.\n\nFor a AGI V2 games you only need the following files\n\n\tlogdir\n\tobject\n\tpicdir\n\tsnddir\n\tviewdir\n\tvol.*\n\twords.tok\n\nFor an AGI V3 game you need;\n\n\t*dir\t(eg: bcdir, dmdir, grdir, kq4dir, mhdir)\n\t*vol.*\t(eg: bcvol.*, dmvol.*, etc)\n\tobject\n\twords.tok\n\n\nVersion Emulation\n=================\nSierra Games currently ID'd:\n\n    IBM-PC versions\n\tBlack Cauldron (2.00)\t\t2.439\t\t 6/14/87\n\tKings Quest 1 (2.0F)\t\t2.917\n\tKings Quest 2           \t2.411\n\tKings Quest 2 (2.2)    \t\t2.917\n\tKings Quest 3 (1.01)    \t2.272\t\t11/08/86\n\tKings Quest 3 (2.00)    \t2.435\t\t 5/25/87\n\tKings Quest 3 (2.14)    \t2.936\t\t 3/15/88\n\tKings Quest 3 (2.14)    \t2.936\t\t 3/15/88\n\tLarry 1 (1.00)          \t2.440\t\t 6/1/87\n\tMixed Up Mother Goose   \t2.915\n\tPolice Quest 1 (2.0A)   \t2.911\t\t10/23/87\n\tPolice Quest 1 (2.0G)   \t2.917\t\t12/03/87\n\tPolice Quest 1 (2.0G)   \t2.917\t\t12/03/87\n\tSpace Quest 1 (1.0X)    \t2.089\n\tSpace Quest 1 (1.1A)    \t2.272\n\tSpace Quest 1 (2.2)     \t2.426\n\tSpace Quest 2           \t2.912\n\tSpace Quest 2 (2.0A)    \t2.912\n\tSpace Quest 2 (2.0C)    \t2.915\n\tSpace Quest 2 (2.0F)    \t2.936\n\tXMAS Card 1986          \t2.272\n\tDemo 1                  \t2.915\n\tDemo 2                  \t2.915\n\tDemo 3                  \t2.917\n\tDemo 5                  \t2.425\n\tKings Quest 4 (v2.0)\t\t3.002.086\t 7/27/88\n\tKings Quest 4 (v2.2)\t\t3.002.086\t 9/27/88\n\tBlack Cauldron\t\t\t3.002.098\n\tDemo 4\t\t\t\t3.002.102\n\tKings Quest 4 demo\t\t3.002.102\n\tManhunter 1 (1.22)\t\t3.002.107\t 8/31/88\n\tManhunter 2 (3.02)\t\t3.002.149\t 7/26/89\n\tGold Rush (5.25)\t\t3.002.149\n\tGold Rush (3.5)\t\t\t3.002.149\n\tGR (Cracked) (3.5)\t\t3.002.149\n\tGR (Cracked) (5.25)\t\t3.002.149\n\n\n    Apple IIgs versions\n\tKings Quest 1 (1.0S-88223)\t2.272\n\tMixed Up Mother Goose\t\t2.917\n\tPolice Quest 1 (2.0A)\t\t2.917\n\tDemo Disk 1.0C (Censored)\t2.917 (guessed)\n\tBlack Cauldron 1.0O\t\t3.002.149\t 2/24/89\n\tManhunter New York 2.0E\t\t3.002.149\t10/05/88\n\n\n    Apple Macintosh versions\n\tKings Quest 1 (2.0C)\t\t2.440\n\tKings Quest 2 (2.0R)\t\t2.440\n\tLarry 1 (1.05)                  2.440\t\t 6/26/87\n\tSpace Quest 2 (2.0D)\t\t2.936\n\n\n    Atari ST versions\n\tDonald Duck's Playground 1.0C\t2.272\t\t 8/08/86\n\n\n    Amiga versions\n\tKings Quest 2 (2.0J)\t\t2.440\n\tSpace Quest 2 (2.0F)\t\t2.936\n\tLeisure Suit Larry 1 (1.05)\t2.440\t\t 6/26/87\n\n\n    AGDS games\n\tGroza, AGDS sample game\t\t2.440\n\n\n    Notes\n    \tSpace Quest 1 v2.426 and v2.917 are 100% identical with the\n        exception of the version of the interpreter used to play them.\n        Since 2.917 is the same as 2.426, I use 2.426 as the\n        emulation.\n\n\tLeisure Suit Larry 1 v2.440 and v2.917 have 100% identicle\n        files, just 'agi' is different. Since they are the same, I\n        choose to emulate v2.440, even for the 2.917 version of the\n        game.  Since they are the same it should work ok.\n\n\n\nCopy protection\n===============\nOriginal Sierra adventure games employed copy protection in various\ndifferent schemes on several architectures.\n\n* Key Disk\n\n  The most common for of copy proection most Sierra gamers will be\n  familiar with, is the key disk copy protection of 99% of the early\n  AGI games.\n\n  Since this copy protection was part of the Sierra interpreter and\n  not a part of the actual game data files (defeating it required\n  creating a hacked version of sierra.com/sierra.exe), when these\n  games are played by Sarien, there is in effect, no copy protection\n  at all.\n\n* Manual Protection\n\n  Some later games required information that was part of the\n  documentation that came with the games, which included games such\n  as Police Quest 1, Gold Rush, Kings Quest 4, Manhunter and Space\n  Quest.\n\n  Games such as Police Quest 1 and Space Quest made the copy protection\n  part of the game itself and can't be bypassed (ie: Drink Driving\n  procedures in Police Quest 1). You will still need the manuals/\n  documentation to complete these games.\n\nFor other games mentioned such as Kings Quest 4 AGI, Gold Rush etc,\nSarien can activly detect and bypass this protection if compiled witj\nthe \"Logic Patching\" option. This can be tested by running sarien\nwith the '-V' option.\n\n\nUnidentified Games\n==================\nUnidentified games are emulated with the 'standard' system for that\nAGI version.\n\n    \tFor V2 AGI games its v2.917\n    \tFor V3 AGI games its 3.002.149\n\nThese are the most 'common' versions around for v2 and v3 games.\n\n\nDifferences between Sarien and Sierra AGI\n=========================================\n- \"Fastest\" speed is not available. Reasons: the effect is quite silly\n  and potentially dangerous -- in modern computers it makes ego run\n  at light speed and makes the game unplayable anyway. In\n  multitasking systems \"fastest\" throws the system load at 100%. As a\n  side effect, the \"SIERRA\" word in the Sierra demopack intros will\n  pulse in a gentle, pleasant rhythm instead of the epilepsy-inducing\n  stroboscopic effect of the \"fastest\" mode.\n\n- System console. A transparent \"Quake console\" is available pressing\n  the ` key. SHIFT-` toggles game input when the console is active.\n  AGI commands can be issued directly in the console, use \"help\" for\n  a list of available commands.\n\n\nCredits\n=======\nSarien is being written by a loony bunch of people working in their\nspare time to squash bugs and add new features. See the AUTHORS file\nfor the credits list.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimonKagstrom%2Fsarien-j2me","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSimonKagstrom%2Fsarien-j2me","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimonKagstrom%2Fsarien-j2me/lists"}