Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
8d5734b
Cherry-pick from recent CD-i driver changes.
Vincent-Halver Mar 21, 2026
da78df0
Move over CD-i changes to new branch.
OM3GAZX Jul 5, 2026
64d754f
Revert cdicdic and cdislavehle to original state.
OM3GAZX Jul 7, 2026
65a19e5
Backport fix for Hotel Mario.
OM3GAZX Jul 7, 2026
25b4ef5
Backport reworked play_xa_group.
OM3GAZX Jul 7, 2026
db7a2ae
Increment disc_spinup_counter from 1 to 6, reworked m_xa_last.
OM3GAZX Jul 7, 2026
bb21d44
Reworked m_xa_last.
OM3GAZX Jul 7, 2026
c547220
Remove references to audio attenuation.
OM3GAZX Jul 7, 2026
695dc69
Include cstdint in osdlib.h
OM3GAZX Jul 7, 2026
2d176c8
Set interface to cdrom in cdimono1
OM3GAZX Jul 7, 2026
0d75bea
Revert CD-i driver to previous state, without Quizard references.
OM3GAZX Jul 7, 2026
3ed064e
New mcd212 driver.
OM3GAZX Jul 7, 2026
e2763c8
Use older timer function for mcd212 + revert update to device.h
OM3GAZX Jul 7, 2026
3803e7f
Revert back to old mcd212 driver, as that makes RetroArch crash.
OM3GAZX Jul 7, 2026
9fbe907
Add workflow to core0287-v5 branch.
OM3GAZX Jul 7, 2026
b6e5308
Use macos-14 instead of macos-latest for workflow.
OM3GAZX Jul 8, 2026
d7ede24
mcd212 updates.
OM3GAZX Jul 8, 2026
964e582
mcd212 updates.
OM3GAZX Jul 8, 2026
a948614
mcd212 updates.
OM3GAZX Jul 8, 2026
083bb93
Change define from MAME_PHILIPS_MCD212_H to MAME_VIDEO_MCD212_H.
OM3GAZX Jul 8, 2026
b5b3a06
Update mcd212 driver again. No interlacing involved.
OM3GAZX Jul 8, 2026
051f4b0
Remove all logging references. Not used here, it seems.
OM3GAZX Jul 8, 2026
bf2d3c8
Update monitor_retro.cpp
OM3GAZX Jul 8, 2026
45d64b0
Update screen driver
OM3GAZX Jul 8, 2026
27bfc22
Update rendering.
OM3GAZX Jul 8, 2026
cf04e0f
Update diimage.
OM3GAZX Jul 8, 2026
c10901b
Revert update to diimage.
OM3GAZX Jul 8, 2026
c0bd27f
Revert updates.
OM3GAZX Jul 8, 2026
125e043
Revert updates.
OM3GAZX Jul 8, 2026
d1a704f
Revert updates.
OM3GAZX Jul 8, 2026
5ea60eb
Revert updates.
OM3GAZX Jul 8, 2026
eafd9df
Revert updates.
OM3GAZX Jul 8, 2026
0ef0f64
Update monitor_retro.cpp
OM3GAZX Jul 8, 2026
3eaafc9
Update monitor_retro.cpp
OM3GAZX Jul 8, 2026
b951581
Revert mcd212 driver update. Will pick changes by hand.
OM3GAZX Jul 8, 2026
7095bff
Add mcd212 driver changes by hand instead of just checkout.
OM3GAZX Jul 8, 2026
d2f7373
Various fixes.
OM3GAZX Jul 8, 2026
b138243
Various fixes.
OM3GAZX Jul 8, 2026
9a12f27
Even more fixes.
OM3GAZX Jul 8, 2026
2fe7149
Fixes.
OM3GAZX Jul 8, 2026
b3509ea
FIXES.
OM3GAZX Jul 8, 2026
246e6c3
No fixes?
OM3GAZX Jul 8, 2026
2efa252
Update mcd212.cpp driver AGAIN. This is driving me insane...
OM3GAZX Jul 8, 2026
4ef1a87
NO WAY THAT WORKED
OM3GAZX Jul 8, 2026
dc8bcfc
Bump version to 0.287.
OM3GAZX Jul 8, 2026
5de268e
Make the gameName variable store more data so the program doesn't cra…
OM3GAZX Jul 8, 2026
fcba323
Revert monitor_retro.cpp update.
OM3GAZX Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Build SAME_CDi iOS dylib

on:
workflow_dispatch:

jobs:
build:
runs-on: macos-14

steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Set up Xcode
run: |
sudo xcode-select -s /Applications/Xcode.app
xcodebuild -version

- name: Install Dependencies
run: |
brew install coreutils
# MAME requires Python for build scripts (GENie)
echo "PYTHON_EXECUTABLE=python3" >> $GITHUB_ENV

- name: Compile SAME_CDi Libretro Core (iOS arm64)
run: |
# Get iOS SDK path dynamically
IOS_SDK_PATH=$(xcrun --sdk iphoneos --show-sdk-path)

# Run the Libretro Makefile with explicit iOS overrides
# Using SUBTARGET=arcade keeps compilation faster and prevents GitHub runner timeouts
make -f Makefile.libretro -j$(sysctl -n hw.ncpu) \
platform=ios-arm64 \
IOS_SDK_PATH="$IOS_SDK_PATH"

- name: Locate and Rename Artifact
run: |
mkdir -p output/
# Libretro cores traditionally output as mame_libretro_ios.dylib or similar
find . -name "*.dylib" -exec cp {} output/ \;
ls -la output/

- name: Upload Built Binaries
uses: actions/upload-artifact@v4
with:
name: samecdi-libretro-ios
path: output/
2 changes: 1 addition & 1 deletion android-project/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.mamedev.mame"
android:versionCode="239"
android:versionName="0.239"
android:versionName="0.287"
android:installLocation="auto">

<!-- OpenGL ES 2.0 -->
Expand Down
4 changes: 2 additions & 2 deletions makefile
Original file line number Diff line number Diff line change
Expand Up @@ -1490,7 +1490,7 @@ endif

ifeq (posix,$(SHELLTYPE))
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
@echo '#define BARE_BUILD_VERSION "0.239"' > $@
@echo '#define BARE_BUILD_VERSION "0.287"' > $@
@echo '#define BARE_VCS_REVISION "$(NEW_GIT_VERSION)"' >> $@
@echo 'extern const char bare_build_version[];' >> $@
@echo 'extern const char bare_vcs_revision[];' >> $@
Expand All @@ -1500,7 +1500,7 @@ $(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
@echo 'const char build_version[] = BARE_BUILD_VERSION " (" BARE_VCS_REVISION ")";' >> $@
else
$(GENDIR)/version.cpp: makefile $(GENDIR)/git_desc | $(GEN_FOLDERS)
@echo #define BARE_BUILD_VERSION "0.239" > $@
@echo #define BARE_BUILD_VERSION "0.287" > $@
@echo #define BARE_VCS_REVISION "$(NEW_GIT_VERSION)" >> $@
@echo extern const char bare_build_version[]; >> $@
@echo extern const char bare_vcs_revision[]; >> $@
Expand Down
Loading