Skip to content

will this work - #3

Open
hackz00 wants to merge 300 commits into
hackz00:mainfrom
EmulatorJS:main
Open

hackz00 wants to merge 300 commits into
hackz00:mainfrom
EmulatorJS:main

Conversation

@hackz00

@hackz00 hackz00 commented May 21, 2025

Copy link
Copy Markdown
Owner

idk

ethanaobrien and others added 30 commits June 5, 2025 11:44
* screenshot

* newline

* nice screenshots

* screenShot function

* Screen Record

* takeScreenshot

* retroarch if 0

* change to this.capture

* normalize "

* no no

* no no again

* use `this.settings`

* newline and fix merge

* Quality to Upscale

* fix settings call

* add checkForEmptyMenu
* fix error screen

* error messages

* center error text

* new line

* fix some error messages

* "Network Error"

* Remove "Check console"

* change css

* better shadow

* newline

* add text shadow

* use `ejs_error_text` class

* make text more readable

* fix border-radius
* Fix logging issue when text's length is 0 && Modify console context

* Modify zh-CN localization

* add file .gitattributes
* Update af-FR.json

* Update af-FR.json
* Fix for broken custom buttons

* Removed non-standard formatting

* Removed non-standard formatting

* Removed non-standard formatting
ethanaobrien and others added 30 commits June 27, 2026 13:36
The dedicated psx control scheme (pcsx_rearmed, mednafen_psx_hw) stopped
at L2/R2 and skipped L3/R3 (stick-click, button ids 14/15). These are
supported by the cores and required by DualShock-era games such as Ape
Escape. This restores the v4.2.3 behavior, where PSX fell through to the
generic block that included L3/R3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Fix resume prompt detection on iPadOS Safari
Add L3/R3 to psx control settings menu
Update README star history section to use star-history.dera.page per the migration. The old star-history.com chart is broken due GitHub API restrictions.
- Fixed scrambled 1 to 8 buttons
- Added 0 and 9 (previously missing)
- Added alternate 0 and 9 (also missing)

Confirmed mapping for current gearcoleco core using the 'Final Test Cartridge (USA)'
ColecoVision
- All specific to gearcoleco
- There's no second analog stick so removed those from the analog list (enabling autofire)
- Added keypad buttons for virtual gamepad on mobile
- "close braket" should be "close bracket" (missing 'c')
- "back slash" should be one word (widely accepted in English spelling)
The constructor never assigned this.debug, so the three
`if (this.debug) console.log("Using cached version of", url)`
statements could not run. The EmulatorJS instance is already passed in
and carries the flag.

Assisted-by: Claude:claude-opus-5
The canvas is given ejs-canvas-no-pointer at construction whenever the
device reports a touchscreen, so the virtual gamepad can receive touches,
but the gamepad is only displayed once a real touch occurs. On a
touchscreen laptop neither is true: no overlay is shown and the canvas
still ignores the mouse, so nothing receives pointer input.

Restore pointer events when the overlay is not up and the core declares
supportsMouse, leaving other cores unchanged.

Assisted-by: Claude:claude-opus-5
downloadFile() resolves the report to { data, headers } where data is an
EJS_CacheItem holding the raw bytes in files[0].bytes, so rep = rep.data
leaves rep as the cache item: no buildStart, no options, and the JSON
never decoded. Every core is then fetched under its -legacy filename
whatever its report says, and the core-caching warning fires on every
launch.

Decode the bytes and parse them. Cores whose report carries no options
are unaffected.

Assisted-by: Claude:claude-opus-5
cache.js reports "decompressing" ticks and the Decompress Game * strings are
already translated, but the progress wrapper only passed "downloading"
through, so the loading text held the last download value for the whole
unpack. The decompressor sends percentage with no total or loaded, so
percentage is now honoured on its own.

Assisted-by: Claude:claude-opus-5
Show decompression progress instead of a frozen download percentage
Decode the core report so its options are honoured
Restore mouse input on devices that report a touchscreen
…lling

Fix two spelling errors in 'keyMap' lookup table (#1258)
docs: update star history links to star-history.dera.page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.