retro-esp32 / RetroESP32

Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Creative Commons Attribution Share Alike 4.0 International
590 stars 92 forks source link

looks like sega gamegear and mastersystem dont work in v2.3 but works in v2.2 ?! (on retro esp32 hardware) #68

Closed lastclass74 closed 4 years ago

lastclass74 commented 4 years ago

Describe the bug : sega emulator dont work in version 2.3 (works on 2.2)

To Reproduce : start any sega rom

Expected behavior : i like it to work again ;)

Screenshots : white screen when starting a sega rom

os : RETRO ESP32

Device: RETRO ESP32

Version: [2.3]

serial debug : 
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:1
load:0x3fff0018,len:4
load:0x3fff001c,len:7364
load:0x40078000,len:12432
load:0x40080400,len:6720
entry 0x40080734
I (63) boot: Chip Revision: 1
I (64) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (39) boot: ESP-IDF v3.3.1-dirty 2nd stage bootloader
I (39) boot: compile time 20:39:47
I (40) boot: Enabling RNG early entropy source...
I (45) qio_mode: Enabling default flash chip QIO
I (50) boot: SPI Speed      : 80MHz
I (54) boot: SPI Mode       : QIO
I (58) boot: SPI Flash Size : 16MB
I (62) boot: Partition Table:
I (66) boot: ## Label            Usage          Type ST Offset   Length
I (73) boot:  0 nvs_fw           WiFi data        01 02 00009000 00004000
I (81) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (88) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (96) boot:  3 firmware         factory app      00 00 00010000 000d0000
I (103) boot:  4 apptable         Unknown data     01 fe 000e0000 00020000
I (111) boot:  5 retro-esp32      OTA app          00 10 00100000 00080000
I (118) boot:  6 nesemu-go        OTA app          00 11 00180000 000c0000
I (126) boot:  7 gnuboy-go        OTA app          00 12 00240000 000b0000
I (133) boot:  8 smsplusgx-go     OTA app          00 13 002f0000 00160000
I (141) boot:  9 spectrum         OTA app          00 14 00450000 00080000
I (148) boot: 10 stella-go        OTA app          00 15 004d0000 001a0000
I (156) boot: 11 prosystem-go     OTA app          00 16 00670000 000c0000
I (164) boot: 12 handy-go         OTA app          00 17 00730000 00170000
I (171) boot: 13 pcengine-go      OTA app          00 18 008a0000 000ad000
I (179) boot: 14 nvs              WiFi data        01 02 0094d000 00003000
I (186) boot: End of partition table
I (191) boot_comm: chip revision: 1, min. application chip revision: 0
I (198) esp_image: segment 0: paddr=0x002f0020 vaddr=0x3f400020 size=0xf8b5c (1018716) map
I (463) esp_image: segment 1: paddr=0x003e8b84 vaddr=0x3ffb0000 size=0x041e0 ( 16864) load
I (468) esp_image: segment 2: paddr=0x003ecd6c vaddr=0x3ffb41e0 size=0x00000 (     0) load
I (470) esp_image: segment 3: paddr=0x003ecd74 vaddr=0x40080000 size=0x00400 (  1024) load
I (479) esp_image: segment 4: paddr=0x003ed17c vaddr=0x40080400 size=0x02e94 ( 11924) load
I (491) esp_image: segment 5: paddr=0x003f0018 vaddr=0x400d0018 size=0x41d4c (269644) map
I (565) esp_image: segment 6: paddr=0x00431d6c vaddr=0x40083294 size=0x08554 ( 34132) load
I (575) esp_image: segment 7: paddr=0x0043a2c8 vaddr=0x400c0000 size=0x00064 (   100) load
I (575) esp_image: segment 8: paddr=0x0043a334 vaddr=0x50000000 size=0x00000 (     0) load
I (590) boot: Loaded app from partition at offset 0x2f0000
I (590) boot: Disabling RNG early entropy source...
I (595) spiram: SPI RAM mode: flash 80m sram 80m
I (599) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (607) cpu_start: Pro cpu up.
I (610) cpu_start: Starting app cpu, entry point is 0x400812c8
I (597) cpu_start: App cpu up.
I (621) heap_init: Initializing. RAM available for dynamic allocation:
I (628) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (634) heap_init: At 3FFC5D48 len 0001A2B8 (104 KiB): DRAM
I (640) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (646) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (653) heap_init: At 4008B7E8 len 00014818 (82 KiB): IRAM
I (659) cpu_start: Pro cpu start user code
I (5) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
smsplusgx (20181219-abfc37a9ed).
app_main: framebuffer[0]=0x3ffcb5e4
app_main: framebuffer[1]=0x3ffe436c
abort() was called at PC 0x400e5459 on coodrroei d_input_1gam
e
p
Backtrace: 0x4008957b:0x3ffd8070 0x400896d3:0x3ffd8090 0x400e5459:0x3ffd80b0 0x400e4c59:0x3ffd80e0

Entering gdb stub now.
$T0b#e6
32teeth commented 4 years ago

Hi

In order to triage the issue better, please fill out the form appropriately

thanks

lastclass74 commented 4 years ago

moved original message back to top

32teeth commented 4 years ago

@lastclass74

Are you building this from scratch or is this the monitor from the provided .fw file?

If you are building from scratch Official firmware release uses smsplusgx-go from retro-go folder in emulators

Before compiling locally you must

  1. Run the ./replace script
  2. Run the ./ota script and select new version retro-esp NOT odroid-go
lastclass74 commented 4 years ago

i downloaded it from : https://github.com/retro-esp32/RetroESP32/releases/download/v.2.3-Recently-Played/retro-esp.zip is this the monitor from the provided .fw file? Yes

lastclass74 commented 4 years ago

works now in version 2.4 :) great thanks ..