|
|
@@ -6,12 +6,19 @@ This is a tama P1 Emulator app for Flipper Zero, based on [TamaLIB](https://gith
|
|
|
How to play
|
|
|
-----------
|
|
|
Create a `tama_p1` folder in your microSD card, and put the ROM as `rom.bin`.
|
|
|
+Use a search engine to find the Tamagotchi ROM. There is a file named `a`.
|
|
|
+Rename this to `rom.bin`.
|
|
|
+
|
|
|
Left button is A, OK is B, and right button is C. Hold the back button to exit.
|
|
|
There is currently no saving, so your progress will be reset when you exit the
|
|
|
app.
|
|
|
|
|
|
Building
|
|
|
--------
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
Run the following to compile icons:
|
|
|
```
|
|
|
scripts/assets.py icons applications/tama_p1/icons applications/tama_p1/compiled
|
|
|
@@ -20,16 +27,29 @@ scripts/assets.py icons applications/tama_p1/icons applications/tama_p1/compiled
|
|
|
Note: you may also need to add `-Wno-unused-parameter` to `CCFLAGS` in
|
|
|
`site_cons/cc.scons` to suppress unused parameter errors in TamaLIB.
|
|
|
|
|
|
+Debugging
|
|
|
+---------
|
|
|
+
|
|
|
+Launching the app, directly from console to flipper:
|
|
|
+`./fbt launch_app APPSRC=C:\Users\dev\source\repos\flipperzero-tamagotch-p1`
|
|
|
+
|
|
|
+Using the serial script from [FlipperScripts](https://github.com/DroomOne/FlipperScripts/blob/main/serial_logger.py)
|
|
|
+it is easy to add direct logging after running the appliation:
|
|
|
+`python .\serial_logger.py`
|
|
|
+
|
|
|
+`./fbt launch_app APPSRC=C:\Users\dev\source\repos\flipperzero-tamagotch-p1; python .\serial_logger.py`
|
|
|
+
|
|
|
+
|
|
|
Implemented
|
|
|
-----------
|
|
|
- Basic emulation
|
|
|
- Input
|
|
|
- Sound
|
|
|
+- Saving/Loading emaulator state (stored in `/ext/tama_p1/save.bin`)
|
|
|
|
|
|
To-do
|
|
|
-----
|
|
|
-- Saving/loading
|
|
|
- - Multiple slots?
|
|
|
+- Slots
|
|
|
- In-game reset
|
|
|
- Test mode?
|
|
|
- Volume adjustment
|