More actions
No edit summary |
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew2/↵" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
||
(25 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox DS Homebrews | ||
| title | |title=DSFrotz | ||
| image | |image=dsfrotz.png | ||
| type | |description=Port of Frotz, Z-machine interpreter to play text adventure games. | ||
| version | |author=papafuji | ||
| | |lastupdated=2008/08/15 | ||
| | |type=Other Emulators | ||
|version=2.0 Beta-1 | |||
|license=Mixed | |||
| | |download=https://dlhb.gamebrew.org/dshomebrew2/dsfrotz.7z?k33p0fil35 2.0 Alpha & Beta-1 | ||
}} | |website=http://gugusse.central.free.fr/papafuji/DSFrotz.html | ||
}} | |||
DS-Frotz is the port of Stefan Jokisch and David Griffith's Frotz, based on the GBA version from Jonas Minnberg. | DS-Frotz is the port of Stefan Jokisch and David Griffith's Frotz, based on the GBA version from Jonas Minnberg. | ||
Line 33: | Line 33: | ||
===Input text=== | ===Input text=== | ||
There are two ways to type words with the stylus of your Nintendo DS. | * There are two ways to type words with the stylus of your Nintendo DS. | ||
* By default, you can directly draw the letters on the screen, according to the PA-Grafiti alphabet. | ** By default, you can directly draw the letters on the screen, according to the [https://www.gamebrew.org/wiki/Corruption#Screenshots PA-Grafiti alphabet]. | ||
* Second way is to use the mini keyboard or the numerical keyboard. | ** Second way is to use the mini keyboard or the numerical keyboard. | ||
===Icons=== | ===Icons=== | ||
* To avoid typing always the same things, the most used orders can be called via the icons. | * To avoid typing always the same things, the most used orders can be called via the icons. | ||
* Each icon has two or three states, for example | * Each icon has two or three states, for example: | ||
** The hand means GET, DROP and GIVE. | |||
** The N button means GO NORTH and GO UP. | |||
* Just pick an icon twice or more to select the good order. | * Just pick an icon twice or more to select the good order. | ||
===Vocabulary=== | ===Vocabulary=== | ||
* A sentence in these games is defined by a verb + a noun, | * A sentence in these games is defined by a verb + a noun, such as OPEN DOOR, GO NORTH, etc. | ||
* Some sentences can have only one word, | * Some sentences can have only one word, e.g. INVENTORY (to see what you're carrying) or SCORE (to see your score). | ||
* Each game has | * Each game has its own vocabulary, but a lot a verbs are common to all the games. | ||
* In many cases, you don't have to write the entire word | * In many cases, you don't have to write the entire word, only the first letters are necessary. For example: | ||
** G HELM is equivalent to GET HELMET. | |||
** CLIM DRAWB is equivalent to CLIMB DRAWBRIDGE. | |||
{| class="wikitable" style="width: 800px;" | |||
! colspan="4"| List of the most common words | |||
|- | |||
| GO || ENTER || CLIMB || SWIM | |||
|- | |||
| HELP || LOOK || EXAMINE || GET | |||
|- | |||
| DROP || THROW || CAST || WEAR | |||
|- | |||
| REMOVE || OPEN || CLOSE || LOCK | |||
|- | |||
| UNLOCK || BREAK || CUT || CHOP | |||
|- | |||
| SAY || KILL || || | |||
|- | |||
! colspan="1"| Shortcuts | |||
! colspan="3"| Actions | |||
|- | |||
| colspan="1"| N S E W | |||
| colspan="3"| GO NORTH, GO SOUTH, GO EAST and GO WEST. | |||
|- | |||
| colspan="1"| NE NW SE SW | |||
| colspan="3"| NORTH-EAST, NORTH-WEST, etc (Level9 and Frotz games). | |||
|- | |||
| colspan="1"| H | |||
| colspan="3"| HELP. | |||
|- | |||
| colspan="1"| I | |||
| colspan="3"| INVENTORY. | |||
|- | |||
| colspan="1"| X | |||
| colspan="3"| EXAMINE (in classic games), EXITS (in Level 9 games). | |||
|- | |||
| colspan="1"| G | |||
| colspan="3"| GET (or AGAIN for Inform/Frotz games). | |||
|- | |||
| colspan="1"| L | |||
| colspan="3"| LOOK. | |||
|- | |||
| colspan="1"| SV | |||
| colspan="3"| SAVE. | |||
|- | |||
| colspan="1"| LD | |||
| colspan="3"| LOAD. | |||
|- | |||
| colspan="1"| R | |||
| colspan="3"| RESTORE. | |||
|- | |||
|} | |||
===Word completion=== | ===Word completion=== | ||
* Draw a slash / in the middle of the word, the game engine will try to complete it with the latest words that have been printed on the screen. | |||
* Draw a slash | * You can draw this slash until you find the good word to continue. Example: | ||
* You can draw this slash until you find the good word. | |||
<pre> | |||
>CLIMB ON BABE | You are in the kitchen, you see a can wooden bench, | ||
a bottle of wine, and a cute babe... | |||
>CLIMB ON B - draw a slash here completes to: | |||
>CLIMB ON BABE - draw another slash here completes to: | |||
>CLIMB ON BOTTLE - draw another slash here completes to: | >CLIMB ON BOTTLE - draw another slash here completes to: | ||
>CLIMB ON BENCH - that's fine. | |||
</pre><br> | |||
==Controls== | ==Controls== | ||
X - Swap between mini-keyboard and letter-drawing modes | X - Swap between mini-keyboard and letter-drawing modes | ||
A - Valid, OK (v1.2 games only) | A - Valid, OK (v1.2+ games only) | ||
B - Abort, Clear input text (v1.2 games only) | B - Abort, Clear input text (v1.2+ games only) | ||
L/R - Change the image size (Level9 games only) | L/R - Change the image size (Level9 games only) | ||
Line 91: | Line 127: | ||
Start - Pause, Exit the game | Start - Pause, Exit the game | ||
Select - Save a game to the SRAM | Select - Save a game to the SRAM | ||
==Screenshots== | |||
https://dlhb.gamebrew.org/dshomebrew/dsfrotz3.png | |||
https://dlhb.gamebrew.org/dshomebrew/dsfrotz5.png | |||
==Known issues== | ==Known issues== | ||
Line 122: | Line 162: | ||
==Credits== | ==Credits== | ||
* Mollusk for [http://www.palib.info | * Mollusk for [http://www.palib.info PAlib]. | ||
* Chishm/Drunkencoders for DLDI tools. | * Chishm/Drunkencoders for DLDI tools. | ||
* Flap, Derek, Julian & Mauro for their support. | * Flap, Derek, Julian & Mauro for their support. | ||
Line 128: | Line 168: | ||
* Actual Frotz implementation by David Griffith (2002). | * Actual Frotz implementation by David Griffith (2002). | ||
* Original Frotz interpreter by Stefan Jokisch (1995). | * Original Frotz interpreter by Stefan Jokisch (1995). | ||
* [ftp://ftp.ifarchive.org/if-archive | * [ftp://ftp.ifarchive.org/if-archive IF archive.] | ||
* [http://www.wurb.com/if | * [http://www.wurb.com/if BAF's guide] to IF archive. | ||
==External links== | |||
* Author's website - http://gugusse.central.free.fr/papafuji/DSFrotz.html | |||
Latest revision as of 04:47, 16 August 2024
DSFrotz | |
---|---|
General | |
Author | papafuji |
Type | Other Emulators |
Version | 2.0 Beta-1 |
License | Mixed |
Last Updated | 2008/08/15 |
Links | |
2.0 Alpha & Beta-1 Download | |
Website | |
DS-Frotz is the port of Stefan Jokisch and David Griffith's Frotz, based on the GBA version from Jonas Minnberg.
The homebrew comes with a number of interactive fiction games/stories and the source code is included in the package.
Features
- A multi-game main menu.
- A multi-interface inputs: grafiti or keyboard (no voice recogition).
- Text-completion functionnality.
- Includes a lot of games.
- Add and play your own games.
Installation
Download and extract file.
DLDI patch .nds file and copy all files to the root directory of the card.
It can play the majority of Inform files in z3, z5 or z8 format (up to V6 Inform format, with some bugs included).
User guide
All games have the same interface (stories are displayed on the top screen and text inputs on the bottom sreen), and can be played exactly the same way.
Input text
- There are two ways to type words with the stylus of your Nintendo DS.
- By default, you can directly draw the letters on the screen, according to the PA-Grafiti alphabet.
- Second way is to use the mini keyboard or the numerical keyboard.
Icons
- To avoid typing always the same things, the most used orders can be called via the icons.
- Each icon has two or three states, for example:
- The hand means GET, DROP and GIVE.
- The N button means GO NORTH and GO UP.
- Just pick an icon twice or more to select the good order.
Vocabulary
- A sentence in these games is defined by a verb + a noun, such as OPEN DOOR, GO NORTH, etc.
- Some sentences can have only one word, e.g. INVENTORY (to see what you're carrying) or SCORE (to see your score).
- Each game has its own vocabulary, but a lot a verbs are common to all the games.
- In many cases, you don't have to write the entire word, only the first letters are necessary. For example:
- G HELM is equivalent to GET HELMET.
- CLIM DRAWB is equivalent to CLIMB DRAWBRIDGE.
List of the most common words | |||
---|---|---|---|
GO | ENTER | CLIMB | SWIM |
HELP | LOOK | EXAMINE | GET |
DROP | THROW | CAST | WEAR |
REMOVE | OPEN | CLOSE | LOCK |
UNLOCK | BREAK | CUT | CHOP |
SAY | KILL | ||
Shortcuts | Actions | ||
N S E W | GO NORTH, GO SOUTH, GO EAST and GO WEST. | ||
NE NW SE SW | NORTH-EAST, NORTH-WEST, etc (Level9 and Frotz games). | ||
H | HELP. | ||
I | INVENTORY. | ||
X | EXAMINE (in classic games), EXITS (in Level 9 games). | ||
G | GET (or AGAIN for Inform/Frotz games). | ||
L | LOOK. | ||
SV | SAVE. | ||
LD | LOAD. | ||
R | RESTORE. |
Word completion
- Draw a slash / in the middle of the word, the game engine will try to complete it with the latest words that have been printed on the screen.
- You can draw this slash until you find the good word to continue. Example:
You are in the kitchen, you see a can wooden bench, a bottle of wine, and a cute babe... >CLIMB ON B - draw a slash here completes to: >CLIMB ON BABE - draw another slash here completes to: >CLIMB ON BOTTLE - draw another slash here completes to: >CLIMB ON BENCH - that's fine.
Controls
X - Swap between mini-keyboard and letter-drawing modes
A - Valid, OK (v1.2+ games only)
B - Abort, Clear input text (v1.2+ games only)
L/R - Change the image size (Level9 games only)
Start - Pause, Exit the game
Select - Save a game to the SRAM
Screenshots
Known issues
User fonts not yet implemented.
Inline keywords userlist not yet implemented.
On DS-Frotz games, you can only complete the last noun (but in Scott Adams or Brian Howarth adventures, you can complete the first verb too).
Changelog
DSFrotz2.0_beta1_20080815
New features:
- New double-screen display mode.
- User backgrounds and icons available.
- Debugged azerty/qwerty keyboards.
- Border_zone, trinity and freefall working fine.
- User-modifiable keywords and abbreviations.
- A lot of bugs exterminated.
DSFrotz2.0_alpha_20080724
New features:
- Game files on cart, with user folder organisation.
- Per folder & per game ini files.
- Multi fonts and accentuated fonts.
- Predefined user-modifiable keywords and abbreviations.
- New azerty/qwerty keyboards.
- A lot of bugs exterminated.
Credits
- Mollusk for PAlib.
- Chishm/Drunkencoders for DLDI tools.
- Flap, Derek, Julian & Mauro for their support.
- GBA-Frotz version by Jonas Minnberg.
- Actual Frotz implementation by David Griffith (2002).
- Original Frotz interpreter by Stefan Jokisch (1995).
- IF archive.
- BAF's guide to IF archive.
External links
- Author's website - http://gugusse.central.free.fr/papafuji/DSFrotz.html