Giter Club home page Giter Club logo

8bkc-gnuboy's People

Contributors

spritetm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

8bkc-gnuboy's Issues

Req: Ability to change default DMG palette

The built in palette for monochrome DMG games is kind-of washed out no matter the brightness. Could someone add in the ability to adjust the 16 colors for BG, OBJ1, OBJ2 and Window (to be saved into the save-state), or the ability to load an external palette file if present (maybe in NO$GMB 48-byte .RGB format to make editing it easier)?

run gnuboy error

I had compiled and flashed gnuboy,but it always reboot.I only luanode and spi lcd(st7735r).The following is the debug information. I had't used spi flash,how to close it.Please help to analyse reason.Thanks!

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0028,len:4
load:0x3fff002c,len:6824
load:0x40078000,len:0
ho 12 tail 0 room 4
load:0x40078000,len:15704
entry 0x400793c0
�[0;32mI (30) boot: ESP-IDF v3.1-dev-541-g7e2028d5-dirty 2nd stage bootloader�[0m
�[0;32mI (30) boot: compile time 22:27:42�[0m
�[0;32mI (32) boot: Enabling RNG early entropy source...�[0m
�[0;32mI (37) boot: SPI Speed : 40MHz�[0m
�[0;32mI (41) boot: SPI Mode : DIO�[0m
�[0;32mI (45) boot: SPI Flash Size : 4MB�[0m
�[0;32mI (49) boot: Partition Table:�[0m
�[0;32mI (53) boot: ## Label Usage Type ST Offset Length�[0m
�[0;32mI (60) boot: 0 appfs AppFs 43 03 00010000 00070000�[0m
�[0;32mI (68) boot: 1 nvs WiFi data 01 02 00080000 00010000�[0m
�[0;32mI (75) boot: 2 chooser factory app 00 00 00090000 00360000�[0m
�[0;32mI (83) boot: 3 coredump Unknown data 01 03 003f0000 00010000�[0m
�[0;32mI (90) boot: End of partition table�[0m
�[0;32mI (94) boot: AppFs found�[0m
�[0;32mI (97) appfs: Meta page 0: invalid (serial 0)�[0m
�[0;32mI (102) appfs: Meta page 1: invalid (serial 0)�[0m
�[0;32mI (108) appfs: No valid page found.�[0m
�[0;31mE (112) appfs: No valid meta info found. Bailing out.�[0m
�[0;31mE (117) boot: AppFs initialization failed�[0m
�[0;32mI (122) boot: Disabling RNG early entropy source...�[0m
�[0;32mI (128) boot: Loading app partition at offset 00090000�[0m
�[0;32mI (134) esp_image: segment 0: paddr=0x00090020 vaddr=0x3f400020 size=0x2ab6c (174956) map�[0m
�[0;32mI (203) esp_image: segment 1: paddr=0x000bab94 vaddr=0x3ffb0000 size=0x02218 ( 8728) load�[0m
�[0;32mI (207) esp_image: segment 2: paddr=0x000bcdb4 vaddr=0x40080000 size=0x00400 ( 1024) load�[0m
�[0;32mI (210) esp_image: segment 3: paddr=0x000bd1bc vaddr=0x40080400 size=0x02e54 ( 11860) load�[0m
�[0;32mI (224) esp_image: segment 4: paddr=0x000c0018 vaddr=0x400d0018 size=0x229c4 (141764) map�[0m
�[0;32mI (277) esp_image: segment 5: paddr=0x000e29e4 vaddr=0x40083254 size=0x0dfc0 ( 57280) load�[0m
�[0;32mI (301) esp_image: segment 6: paddr=0x000f09ac vaddr=0x400c0000 size=0x00000 ( 0) load�[0m
�[0;32mI (311) cpu_start: Pro cpu up.�[0m
�[0;32mI (311) cpu_start: Starting app cpu, entry point is 0x40080ef0�[0m
�[0;32mI (297) cpu_start: App cpu up.�[0m
�[0;32mI (315) heap_init: Initializing. RAM available for dynamic allocation:�[0m
D (322) heap_init: New heap initialised at 0x3ffae6e0�[0m
�[0;32mI (327) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM�[0m
D (333) heap_init: New heap initialised at 0x3ffd5c10�[0m
�[0;32mI (338) heap_init: At 3FFD5C10 len 0000A3F0 (40 KiB): DRAM�[0m
�[0;32mI (344) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM�[0m
�[0;32mI (351) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM�[0m
D (357) heap_init: New heap initialised at 0x40091214�[0m
�[0;32mI (362) heap_init: At 40091214 len 0000EDEC (59 KiB): IRAM�[0m
�[0;32mI (368) cpu_start: Pro cpu start user code�[0m
D (381) clk: RTC_SLOW_CLK calibration value: 3682035�[0m
D (166) intr_alloc: Connected src 46 to int 2 (cpu 0)�[0m
D (167) intr_alloc: Connected src 57 to int 3 (cpu 0)�[0m
D (167) intr_alloc: Connected src 24 to int 9 (cpu 0)�[0m
�[0;32mI (172) cpu_start: Starting scheduler on PRO CPU.�[0m
D (0) intr_alloc: Connected src 25 to int 2 (cpu 1)�[0m
�[0;32mI (0) cpu_start: Starting scheduler on APP CPU.�[0m
D (188) heap_init: New heap initialised at 0x3ffe0440�[0m
D (198) heap_init: New heap initialised at 0x3ffe4350�[0m
D (208) intr_alloc: Connected src 16 to int 12 (cpu 0)�[0m
�[0;32mI (208) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 �[0m
D (218) intr_alloc: Connected src 30 to int 13 (cpu 0)�[0m
NVS inited
Opening NVS storage for app MyApp
Using serial port for input.
Use arrow keys or JIKL for D-pad.
Use A, S for A, B buttons.
Use Z for start, X for select, P for power.
Guru Meditation Error: Core 0 panic'ed (LoadProhibited)
. Exception was unhandled.
Core 0 register dump:
PC : 0x400e5224 PS : 0x00060830 A0 : 0x800e5330 A1 : 0x3ffd8cc0
A2 : 0x3f403998 A3 : 0x00000000 A4 : 0x3ffd8f78 A5 : 0x00000000
A6 : 0x00000000 A7 : 0xff000000 A8 : 0x00000000 A9 : 0x00000000
A10 : 0x00000000 A11 : 0x00000000 A12 : 0x3ffd67a0 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001e EXCCAUSE: 0x0000001c
EXCVADDR: 0x000000f5 LBEG : 0x400012e5 LEND : 0x40001309 LCOUNT : 0x800e07ff

Backtrace: 0x400e5224:0x3ffd8cc0 0x400e532d:0x3ffd8ce0 0x400d2f7b:0x3ffd8d00 0x400d1266:0x3ffd8d40

Rebooting...

Invantory for pokemon corruption

In pokemon silver and gold gbc items and pokemon in the computer change to to different things or dissappear completely when the device is powered down. There seems to be no way to open the rom to the pokemon home screen to load save within the game.

save state fails in certain games, resulting in a corrupt file.

so far I've found this issue in the English versions of pokemon yellow and crystal as well as super mario land 2 DX(super mario land 2 romhack adding Luigi and full GBC color palette).
it is not present in the original super mario land 2.

initially these games load fine, but during the recording of a save state it crashes to the Wi-Fi screen.
after this gnuboy crashes when trying to load these games, as their save state is corrupted.
the only way to regain access to these games is to delete/skip(start+A) the save state.

this means these games cannot be suspended, and upon closing them all their saved data is lost.

unfortunately I lack the knowledge and equipment to provide more details about this crash.

LSDJ can't create save/causes gnuboy to exit on resume

On first load, LSDJ fails to run, complaining of an inability to create a save file; on subsequent launches, the device returns immediately to the Chooser (removing the state file returns to the initial save file failure). I'm not too worried about not being able to run LSDJ on my PocketSprite, but I wonder if other carts might be affected? The same LSDJ version (5.8.4) runs fine on bgb. Let me know if there are any log files I can share or if trying other versions of LSDJ might be helpful (looks like 6.1.6 is out, I just happened to have 5.8.4 handy). Thanks! :bowtie:

LCD

how can i change to use another LCD (ex ILI9225)

resuming a save state sends an A button press.

this is a minor inconvenience, but can cause some issues in some games.
if you resume a game from a save state the game will immediately respond to an A button press once loading completes.

in platformers with an "overworld" like donkey kong land and super mario land 2 this means a state saved on the overworld will immediately start the highlighted stage once the game is resumed.
and when a state is saved on an in-game save selection screen it will immediately load the highlighted in-game save.
other games might have even more disastrous results depending on the in-game situation and the way the A button is used.

Save multiple states

Not sure if this is already on the developer to-do list, but thought I would add as an issue here.

Basically want ability to save multiple states without leaving a game and being able to load any game state while in a game. The power button menu is fine, just needs more options.

  • Volume
  • Brightness
  • Close Emulator
  • Reset Game
  • Power Down
  • Change Rom
  • Save State
  • Load State
  • Choose State Slot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.