Skip to content

add libretro-gearcoleco core for colecovision#15078

Merged
dmanlfc merged 2 commits intobatocera-linux:masterfrom
WizzardSK:gearcoleco
Mar 13, 2026
Merged

add libretro-gearcoleco core for colecovision#15078
dmanlfc merged 2 commits intobatocera-linux:masterfrom
WizzardSK:gearcoleco

Conversation

@WizzardSK
Copy link
Copy Markdown
Contributor

No description provided.

@Tovarichtch
Copy link
Copy Markdown
Collaborator

No options/configgen for that core ?

@Darknior
Copy link
Copy Markdown

Darknior commented Jan 6, 2026

For sure ... without any ES options, it will be complicated to use :(

@dmanlfc dmanlfc marked this pull request as draft January 7, 2026 10:19
@WizzardSK
Copy link
Copy Markdown
Contributor Author

Does it need any extra options when it's libretro?

@Tovarichtch
Copy link
Copy Markdown
Collaborator

If there are specifics to the core, yes. Otherwise, why add it to Batocera? What does it bring?

@WizzardSK
Copy link
Copy Markdown
Contributor Author

It brings better coleco emulation. It supports the roms that msx core does not support.

@Tovarichtch
Copy link
Copy Markdown
Collaborator

    { "gearcoleco_timing", "Refresh Rate (restart); Auto|NTSC (60 Hz)|PAL (50 Hz)" },
    { "gearcoleco_aspect_ratio", "Aspect Ratio; 1:1 PAR|4:3 DAR|16:9 DAR|16:10 DAR" },
    { "gearcoleco_overscan", "Overscan; Disabled|Top+Bottom|Full (284 width)|Full (320 width)" },
    { "gearcoleco_up_down_allowed", "Allow Up+Down / Left+Right; Disabled|Enabled" },
    { "gearcoleco_no_sprite_limit", "No Sprite Limit; Disabled|Enabled" },
    { "gearcoleco_spinners", "Spinner support; Disabled|Super Action Controller|Wheel Controller|Roller Controller" },
    { "gearcoleco_spinner_sensitivity", "Spinner Sensitivity; 1|2|3|4|5|6|7|8|9|10" },

Will you add them? This is what I found in the core code.

@dmanlfc
Copy link
Copy Markdown
Collaborator

dmanlfc commented Jan 8, 2026

    { "gearcoleco_timing", "Refresh Rate (restart); Auto|NTSC (60 Hz)|PAL (50 Hz)" },
    { "gearcoleco_aspect_ratio", "Aspect Ratio; 1:1 PAR|4:3 DAR|16:9 DAR|16:10 DAR" },
    { "gearcoleco_overscan", "Overscan; Disabled|Top+Bottom|Full (284 width)|Full (320 width)" },
    { "gearcoleco_up_down_allowed", "Allow Up+Down / Left+Right; Disabled|Enabled" },
    { "gearcoleco_no_sprite_limit", "No Sprite Limit; Disabled|Enabled" },
    { "gearcoleco_spinners", "Spinner support; Disabled|Super Action Controller|Wheel Controller|Roller Controller" },
    { "gearcoleco_spinner_sensitivity", "Spinner Sensitivity; 1|2|3|4|5|6|7|8|9|10" },

Will you add them? This is what I found in the core code.

the top 2 probably but the rest doesn't need to be included just yet

@WizzardSK WizzardSK force-pushed the gearcoleco branch 5 times, most recently from 0fddaa0 to 8a4057e Compare January 17, 2026 20:22
@WizzardSK
Copy link
Copy Markdown
Contributor Author

Build successful, test on Batocera passed, options added.

@WizzardSK WizzardSK marked this pull request as ready for review January 17, 2026 20:39
@WizzardSK
Copy link
Copy Markdown
Contributor Author

WizzardSK commented Jan 22, 2026

Ok, I added options and tested, it works.

@dmanlfc
Copy link
Copy Markdown
Collaborator

dmanlfc commented Jan 24, 2026

buildroot changes should not be part of this PR. you need to sync them when rebasing batocera.

@dmanlfc dmanlfc marked this pull request as draft January 24, 2026 11:25
@dmanlfc
Copy link
Copy Markdown
Collaborator

dmanlfc commented Jan 24, 2026

new additions are also on hold due to impending updates on how emulators are added to batocera

@WizzardSK WizzardSK marked this pull request as ready for review January 24, 2026 16:34
@WizzardSK
Copy link
Copy Markdown
Contributor Author

WizzardSK commented Jan 24, 2026

I think I have fixed that so hope is it OK now.

@WizzardSK WizzardSK force-pushed the gearcoleco branch 6 times, most recently from bcef6c6 to 392cf77 Compare January 27, 2026 20:15
Update libretro-gearcoleco.mk

Update libretro-gearcoleco.mk for build commands

Add source for gearcoleco emulator configuration

Update libretro-gearcoleco.mk

Update libretro-gearcoleco.mk

Update libretro-gearcoleco.mk

Update es_features.yml

Update libretroOptions.py

Update libretro-gearcoleco.mk

Refactor build and install commands for gearcoleco

Update libretroOptions.py

Update libretroOptions.py

Add gearcoleco core options

Added options for overscan, up+down/left+right input, sprite limit,
spinner support and spinner sensitivity.

Update batocera-systems
@dmanlfc dmanlfc added the 43 Batocera 43 label Feb 8, 2026
@dmanlfc dmanlfc merged commit 0eec0dd into batocera-linux:master Mar 13, 2026
@WizzardSK WizzardSK deleted the gearcoleco branch March 16, 2026 08:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

43 Batocera 43

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants