Skip to content

Commit

Permalink
Updates automatic release script with proper tagging
Browse files Browse the repository at this point in the history
  • Loading branch information
tzubertowski committed May 2, 2024
1 parent 6b0329a commit 79dd588
Show file tree
Hide file tree
Showing 68 changed files with 1,417 additions and 18 deletions.
2 changes: 2 additions & 0 deletions .github/scripts/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ rm -rf sdcard
./cleancoresworking.sh
./buildcoresworking.sh

cp -r assets/coreconfig/* /__w/gb300_multicore/gb300_multicore/sdcard/core/config/*

tar -czvf /__w/gb300_multicore/gb300_multicore/gb300-multicore-canary.tar.gz /__w/gb300_multicore/gb300_multicore/sdcard
30 changes: 12 additions & 18 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'gb300*'
- 'canary*'

name: Create Release
name: Create Canary Release

jobs:
build:
name: Create Release
name: Create Canary Release
runs-on: ubuntu-20.04
container:
image: prosty/gb300-multicore-builder:v1.1-release
Expand All @@ -19,20 +19,14 @@ jobs:
submodules: 'recursive'
- name: Build the release
run: ./.github/scripts/entrypoint.sh
- name: Upload
uses: actions/upload-artifact@v4
- name: Upload binaries to release
uses: svenstaro/upload-release-action@v2
with:
name: gb300-multicore-canary.tar.gz
path: /__w/gb300_multicore/gb300_multicore/gb300-multicore-canary.tar.gz
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: /__w/gb300_multicore/gb300_multicore/gb300-multicore-canary.tar.gz
asset_name: gb300-multicore-${{ github.ref }}.tar.gz
tag: ${{ github.ref }}
overwrite: true
body: |
Automatic rebuild of the latest changes on the repo and cores
draft: false
prerelease: false
Canary (unstable) build of GB300 multicore. It contains latest, untested, changes to the emulation cores.
Please only use this release prior to backing up your SD card. Kindly report bugs @ our discord server.
4 changes: 4 additions & 0 deletions assets/coreconfig/2048.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
### [2048_theme] :[Light] :[Light|Dark]
### [2048_fps] :[60] :[60|120|240]
2048_theme = "Light"
2048_fps = "60"
12 changes: 12 additions & 0 deletions assets/coreconfig/Atari 800 (libatari800).opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### [atari800lib_system] :[800XL] :[800|800XL|1200XL|130XE|XE 320K|XE 1088K]
### [atari800lib_tvmode] :[Auto] :[Auto|NTSC|PAL]
### [atari800lib_internalbasic]:[Auto] :[Auto|Off|On]
### [atari800lib_artifacting] :[None] :[disabled|auto|manual]
### [atari800lib_sioaccel] :[enabled] :[disabled|enabled]
### [atari800lib_leds] :[API passthrough]:[None|On screen|On screen with counter|API passthrough]
atari800lib_system = "800XL"
atari800lib_tvmode = "Auto"
atari800lib_internalbasic = "Auto"
atari800lib_artifacting = "None"
atari800lib_sioaccel = "enabled"
atari800lib_leds = "API passthrough"
6 changes: 6 additions & 0 deletions assets/coreconfig/Beetle Lynx.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
### [lynx_force_60hz] :[disabled] :[disabled|enabled]
### [lynx_pix_format] :[16] :[16|32]
### [lynx_rot_screen] :[auto] :[auto|manual|0|90|180|270]
lynx_force_60hz = "disabled"
lynx_pix_format = "16"
lynx_rot_screen = "auto"
20 changes: 20 additions & 0 deletions assets/coreconfig/Beetle PC-FX.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
### [pcfx_cdimagecache] :[disabled] :[disabled|enabled]
### [pcfx_high_dotclock_width] :[1024] :[256|341|1024]
### [pcfx_suppress_channel_reset_clicks] :[enabled] :[disabled|enabled]
### [pcfx_emulate_buggy_codec] :[disabled] :[disabled|enabled]
### [pcfx_resamp_quality] :[3] :[0|1|2|3|4|5]
### [pcfx_rainbow_chromaip] :[disabled] :[disabled|enabled]
### [pcfx_nospritelimit] :[disabled] :[disabled|enabled]
### [pcfx_initial_scanline] :[4] :[0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40]
### [pcfx_last_scanline] :[235] :[208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239]
### [pcfx_mouse_sensitivity] :[1.25] :[1.00|1.25|1.50|1.75|2.00|2.25|2.50|2.75|3.00|3.25|3.50|3.75|4.00|4.25|4.50|4.75|5.00]
pcfx_cdimagecache = "disabled"
pcfx_high_dotclock_width = "1024"
pcfx_suppress_channel_reset_clicks = "enabled"
pcfx_emulate_buggy_codec = "disabled"
pcfx_resamp_quality = "3"
pcfx_rainbow_chromaip = "disabled"
pcfx_nospritelimit = "disabled"
pcfx_initial_scanline = "4"
pcfx_last_scanline = "235"
pcfx_mouse_sensitivity = "1.25"
59 changes: 59 additions & 0 deletions assets/coreconfig/Beetle PCE Fast.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
### [pce_fast_palette] :[RGB] :[RGB|Composite]
### [pce_fast_frameskip_threshold :[33] :[15|18|21|24|27|30|33|36|39|42|45|48|51|54|57|60]
### [pce_fast_hoverscan] :[352] :[300|302|304|306|308|310|312|314|316|318|320|322|324|326|328|330|332|334|336|338|340|342|344|346|348|350|352]
### [pce_fast_initial_scanline] :[3] :[0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40]
### [pce_fast_last_scanline] :[242] :[208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242]
### [pce_fast_sound_channel_0_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_sound_channel_1_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_sound_channel_2_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_sound_channel_3_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_sound_channel_4_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_sound_channel_5_volume] :[100] :[0|10|20|30|40|50|60|70|80|90|100]
### [pce_fast_mouse_sensitivity] :[1.25] :[0.25|0.50|0.75|1.00|1.25|1.50|1.75|2.00|2.25|2.50|2.75|3.00|3.25|3.50|3.75|4.00|4.25|4.50|4.75|5.00]
### [pce_fast_disable_softreset] :[disabled] :[disabled|enabled]
### [pce_fast_default_joypad_type_p1] :[2 Buttons] :[2 Buttons|6 Buttons]
### [pce_fast_default_joypad_type_p2] :[2 Buttons] :[2 Buttons|6 Buttons]
### [pce_fast_default_joypad_type_p3] :[2 Buttons] :[2 Buttons|6 Buttons]
### [pce_fast_default_joypad_type_p4] :[2 Buttons] :[2 Buttons|6 Buttons]
### [pce_fast_default_joypad_type_p5] :[2 Buttons] :[2 Buttons|6 Buttons]
### [pce_fast_turbo_toggling] :[disabled] :[disabled|enabled]
### [pce_fast_turbo_toggle_hotkey] :[disabled] :[disabled|enabled]
### [pce_fast_turbo_delay] :[3] :[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15]
### [pce_fast_cdimagecache] :[disabled] :[disabled|enabled]
### [pce_fast_cdbios] :[System Card 3] :[Games Express|System Card 1|System Card 2|System Card 3|System Card 2 US|System Card 3 US]
### [pce_fast_cdspeed] :[8] :[1|2|4|8]
### [pce_fast_adpcmvolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [pce_fast_cddavolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [pce_fast_cdpsgvolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [pce_fast_nospritelimit] :[disabled] :[disabled|enabled]
### [pce_fast_ocmultiplier] :[1] :[1|2|3|4|5|6|7|8|9|10|20|30|40|50]
pce_fast_palette = "RGB"
pce_fast_frameskip = "auto"
pce_fast_frameskip_threshold = "33"
pce_fast_hoverscan = "352"
pce_fast_initial_scanline = "3"
pce_fast_last_scanline = "242"
pce_fast_sound_channel_0_volume = "100"
pce_fast_sound_channel_1_volume = "100"
pce_fast_sound_channel_2_volume = "100"
pce_fast_sound_channel_3_volume = "100"
pce_fast_sound_channel_4_volume = "100"
pce_fast_sound_channel_5_volume = "100"
pce_fast_mouse_sensitivity = "1.25"
pce_fast_disable_softreset = "disabled"
pce_fast_default_joypad_type_p1 = "2 Buttons"
pce_fast_default_joypad_type_p2 = "2 Buttons"
pce_fast_default_joypad_type_p3 = "2 Buttons"
pce_fast_default_joypad_type_p4 = "2 Buttons"
pce_fast_default_joypad_type_p5 = "2 Buttons"
pce_fast_turbo_toggling = "disabled"
pce_fast_turbo_toggle_hotkey = "disabled"
pce_fast_turbo_delay = "3"
pce_fast_cdimagecache = "disabled"
pce_fast_cdbios = "System Card 3"
pce_fast_cdspeed = "8"
pce_fast_adpcmvolume = "100"
pce_fast_cddavolume = "100"
pce_fast_cdpsgvolume = "100"
pce_fast_nospritelimit = "disabled"
pce_fast_ocmultiplier = "1"
54 changes: 54 additions & 0 deletions assets/coreconfig/Beetle SuperGrafx.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
### [sgx_palette] :[RGB] :[RGB|Composite]
### [sgx_aspect_ratio :[auto] :[auto|6:5|4:3]
### [sgx_hoverscan] :[352] :[300|302|304|306|308|310|312|314|316|318|320|322|324|326|328|330|332|334|336|338|340|342|344|346|348|350|352]
### [sgx_initial_scanline] :[3] :[0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40]
### [sgx_last_scanline] :[242] :[208|209|210|211|212|213|214|215|216|217|218|219|220|221|222|223|224|225|226|227|228|229|230|231|232|233|234|235|236|237|238|239|240|241|242]
### [sgx_mouse_sensitivity] :[1.25] :[0.25|0.50|0.75|1.00|1.25|1.50|1.75|2.00|2.25|2.50|2.75|3.00|3.25|3.50|3.75|4.00|4.25|4.50|4.75|5.00]
### [sgx_up_down_allowed] :[disabled] :[disabled|enabled]
### [sgx_disable_softreset] :[disabled] :[disabled|enabled]
### [sgx_multitap] :[enabled] :[disabled|enabled]
### [sgx_default_joypad_type_p1] :[2 Buttons] :[2 Buttons|6 Buttons]
### [sgx_default_joypad_type_p2] :[2 Buttons] :[2 Buttons|6 Buttons]
### [sgx_default_joypad_type_p3] :[2 Buttons] :[2 Buttons|6 Buttons]
### [sgx_default_joypad_type_p4] :[2 Buttons] :[2 Buttons|6 Buttons]
### [sgx_default_joypad_type_p5] :[2 Buttons] :[2 Buttons|6 Buttons]
### [sgx_turbo_toggle] :[disabled] :[disabled|switch|dedicated]
### [sgx_turbo_toggle_hotkey] :[disabled] :[disabled|enabled]
### [sgx_turbo_delay] :[3] :[3|4|5|6|7|8|9|10|11|12|13|14|15|30|60]
### [sgx_cdimagecache] :[disabled] :[disabled|enabled]
### [sgx_cdbios] :[System Card 3] :[Games Express|System Card 1|System Card 2|System Card 3]
### [sgx_detect_gexpress] :[enabled] :[disabled|enabled]
### [sgx_cdspeed] :[1] :[1|2|4|8]
### [sgx_adpcmvolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [sgx_cddavolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [sgx_cdpsgvolume] :[100] :[0|10|20|30|40|50|60|70|80|90|100|110|120|130|140|150|160|170|180|190|200]
### [sgx_forcesgx] :[disabled] :[disabled|enabled]
### [sgx_nospritelimit] :[disabled] :[disabled|enabled]
### [sgx_ocmultiplier] :[1] :[1|2|3|4|5|6|7|8|9|10|20|30|40|50]
sgx_palette = "RGB"
sgx_aspect_ratio = "auto"
sgx_hoverscan = "352"
sgx_initial_scanline = "3"
sgx_last_scanline = "242"
sgx_mouse_sensitivity = "1.25"
sgx_up_down_allowed = "disabled"
sgx_disable_softreset = "disabled"
sgx_multitap = "enabled"
sgx_default_joypad_type_p1 = "2 Buttons"
sgx_default_joypad_type_p2 = "2 Buttons"
sgx_default_joypad_type_p3 = "2 Buttons"
sgx_default_joypad_type_p4 = "2 Buttons"
sgx_default_joypad_type_p5 = "2 Buttons"
sgx_turbo_toggle = "disabled"
sgx_turbo_toggle_hotkey = "disabled"
sgx_turbo_delay = "3"
sgx_cdimagecache = "disabled"
sgx_cdbios = "System Card 3"
sgx_detect_gexpress = "enabled"
sgx_cdspeed = "1"
sgx_adpcmvolume = "100"
sgx_cddavolume = "100"
sgx_cdpsgvolume = "100"
sgx_forcesgx = "disabled"
sgx_nospritelimit = "disabled"
sgx_ocmultiplier = "1"
10 changes: 10 additions & 0 deletions assets/coreconfig/Beetle VB.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
### [vb_3dmode] :[anaglyph] :[anaglyph|cyberscope|side-by-side|vli|hli]
### [vb_anaglyph_preset] :[disabled] :[disabled|red & blue|red & cyan|red & electric cyan|green & magenta|yellow & blue]
### [vb_color_mode] :[black & red] :[black & red|black & white|black & blue|black & cyan|black & electric cyan|black & green|black & magenta|black & yellow]
### [vb_cpu_emulation] :[fast] :[accurate|fast]
### [vb_right_analog_to_digital] :[disabled] :[disabled|enabled|invert x|invert y|invert both]
vb_3dmode = "anaglyph"
vb_anaglyph_preset = "disabled"
vb_color_mode = "black & red"
vb_cpu_emulation = "fast"
vb_right_analog_to_digital = "disabled"
18 changes: 18 additions & 0 deletions assets/coreconfig/Beetle WonderSwan.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
### [wswan_rotate_display] :[manual] :[manual|landscape|portrait]
### [wswan_rotate_keymap] :[auto] :[auto|disabled|enabled]
### [wswan_mono_palette] :[default] :[default|wonderswan|wondeswan_color|swancrystal|gb_dmg|gb_pocket|gb_light|blossom_pink|bubbles_blue|buttercup_green|digivice|game_com|gameking|game_master|golden_wild|greenscale|hokage_orange|labo_fawn|legendary_super_saiyan|microvision|million_live_gold|odyssey_gold|shiny_sky_blue|slime_blue|ti_83|travel_wood|virtual_boy]
### [wswan_gfx_colors] :[16bit] :[16bit|24bit]
### [wswan_frameskip] :[auto] :[disabled|auto|manual]
### [wswan_frameskip_threshold] :[33] :[15|18|21|24|27|30|33|36|39|42|45|48|51|54|57|60]
### [wswan_60hz_mode] :[enabled] :[disabled|enabled]
### [wswan_sound_sample_rate] :[11025] :[11025|22050|44100|48000]
### [wswan_sound_low_pass] :[disabled] :[disabled|enabled]
wswan_rotate_display = "manual"
wswan_rotate_keymap = "auto"
wswan_mono_palette = "default"
wswan_gfx_colors = "16bit"
wswan_frameskip = "auto"
wswan_frameskip_threshold = "33"
wswan_60hz_mode = "enabled"
wswan_sound_sample_rate = "11025"
wswan_sound_low_pass = "disabled"
58 changes: 58 additions & 0 deletions assets/coreconfig/Cannonball.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
### [cannonball_menu_enabled] :[ON] :[OFF|ON]
### [cannonball_menu_road_scroll_speed] :[50] :[5|10|15|20|25|30|40|50|60|70|80|90|100|150|200|300|400|500]
### [cannonball_video_fps] :[OFF] :[Low (30)|Smooth (60)|Ultra Smooth (120)|Original (60/30)]
### [cannonball_video_widescreen] :[OFF] :[OFF|ON]
### [cannonball_video_hires] :[OFF] :[OFF|ON]
### [cannonball_sound_enable] :[ON] :[OFF|ON]
### [cannonball_sound_advertise] :[ON] :[OFF|ON]
### [cannonball_sound_preview] :[ON] :[OFF|ON]
### [cannonball_fix_timer] :[ON] :[OFF|ON]
### [cannonball_gear] :[Manual] :[Manual|Manual Cabinet|Manual 2 Buttons|Automatic]
### [cannonball_analog] :[ON] :[OFF|ON]
### [cannonball_steer_speed] :[3] :[1|2|3|4|5|6|7|8|9]
### [cannonball_pedal_speed] :[4] :[1|2|3|4|5|6|7|8|9]
### [cannonball_haptic_strength] :[10] :[0|1|2|3|4|5|6|7|8|9|10]
### [cannonball_jap] :[OFF] :[OFF|ON]
### [cannonball_freeplay] :[OFF] :[OFF|ON]
### [cannonball_force_ai] :[OFF] :[OFF|ON]
### [cannonball_dip_time] :[Easy (80s)] :[Easy (80s)|Normal (75s)|Hard (72s)|Very Hard (70s)|Infinite Time]
### [cannonball_dip_traffic] :[Normal] :[Easy|Normal|Hard|Very Hard|No Traffic]
### [cannonball_level_objects] :[ON] :[OFF|ON]
### [cannonball_prototype] :[OFF] :[OFF|ON]
### [cannonball_new_attract] :[ON] :[OFF|ON]
### [cannonball_randomgen] :[ON] :[OFF|ON]
### [cannonball_fix_bugs] :[ON] :[OFF|ON]
### [cannonball_fix_timer] :[OFF] :[OFF|ON]
### [cannonball_ttrial_laps] :[3] :[1|2|3|4|5]
### [cannonball_ttrial_traffic] :[3] :[0|1|2|3|4|5|6|7|8]
### [cannonball_cont_traffic] :[3] :[0|1|2|3|4|5|6|7|8]
### [cannonball_layout_debug] :[OFF] :[OFF|ON]
cannonball_menu_enabled = "ON"
cannonball_menu_road_scroll_speed = "50"
cannonball_video_fps = "Low (30)"
cannonball_video_widescreen = "OFF"
cannonball_video_hires = "OFF"
cannonball_sound_enable = "ON"
cannonball_sound_advertise = "ON"
cannonball_sound_preview = "ON"
cannonball_sound_fix_samples = "ON"
cannonball_gear = "Manual"
cannonball_analog = "OFF"
cannonball_steer_speed = "3"
cannonball_pedal_speed = "4"
cannonball_haptic_strength = "10"
cannonball_jap = "OFF"
cannonball_freeplay = "OFF"
cannonball_force_ai = "OFF"
cannonball_dip_time = "Easy (80s)"
cannonball_dip_traffic = "Normal"
cannonball_level_objects = "ON"
cannonball_prototype = "OFF"
cannonball_new_attract = "ON"
cannonball_randomgen = "ON"
cannonball_fix_bugs = "ON"
cannonball_fix_timer = "OFF"
cannonball_ttrial_laps = "3"
cannonball_ttrial_traffic = "3"
cannonball_cont_traffic = "3"
cannonball_layout_debug = "OFF"
Loading

0 comments on commit 79dd588

Please sign in to comment.