From 204c3d28ad55df8037a2cda145c2877262c2d7d8 Mon Sep 17 00:00:00 2001 From: Akop Karapetyan Date: Mon, 21 Oct 2019 21:26:19 -0700 Subject: [PATCH] Updated whatsnew.html Added README-macOS --- README-macOS.md | 24 +++++++++++++++++++ .../xcode/Emulator.xcodeproj/project.pbxproj | 8 +++++++ projectfiles/xcode/Emulator/AppDelegate.m | 2 -- whatsnew.html | 3 ++- 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 README-macOS.md diff --git a/README-macOS.md b/README-macOS.md new file mode 100644 index 000000000..21cf08bad --- /dev/null +++ b/README-macOS.md @@ -0,0 +1,24 @@ +# FinalBurn Neo for macOS + +## Compatibility +Emulator has been tested successfully on High Sierra and above, though it's very +likely that it may run on earlier OS's (perhaps as low as Mountain Lion). If you +test successfully on an earlier version of macOS (OS X?), please let me know. + +## Use +Launch any ROM set by dropping it on the app's icon or the window. You can also +use `File/Open` and `File/Open Recent`. ROMs can reside anywhere, though if you +load a game that requires other sets (e.g. Neo-Geo), the supplementary ROMs are +expected to be in the same directory. Supported archives are `zip` and `7z`. + +Error display is fairly rudimentary at the moment - if you're wondering why a +set failed to load, launch the macOS Console app and filter by app name. + +## Input +Only input device currently supported is the keyboard, using standard FinalBurn layout. + +## Known issues +* CPS3 titles - and perhaps others - will not render at the moment. There's sound + and the keys work, but no video. This must be fixed. +* Joysticks/mice are currently unsupported +* Error display is exceptionally spartan at the moment, and needs improvement diff --git a/projectfiles/xcode/Emulator.xcodeproj/project.pbxproj b/projectfiles/xcode/Emulator.xcodeproj/project.pbxproj index fab425bb4..037e867bf 100644 --- a/projectfiles/xcode/Emulator.xcodeproj/project.pbxproj +++ b/projectfiles/xcode/Emulator.xcodeproj/project.pbxproj @@ -978,6 +978,8 @@ FEC5D3D6235C136F00ABA9FB /* FBVideo.mm in Sources */ = {isa = PBXBuildFile; fileRef = FEC5D3D5235C136F00ABA9FB /* FBVideo.mm */; }; FEC5D3D9235C160600ABA9FB /* FBScreenView.mm in Sources */ = {isa = PBXBuildFile; fileRef = FEC5D3D8235C160600ABA9FB /* FBScreenView.mm */; }; FEDA8F89235D226F007A4D26 /* FBInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = FEDA8F87235D226E007A4D26 /* FBInput.mm */; }; + FEDA8F8D235EB561007A4D26 /* README-macOS.md in Resources */ = {isa = PBXBuildFile; fileRef = FEDA8F8C235EB561007A4D26 /* README-macOS.md */; }; + FEDA8F8F235EB752007A4D26 /* whatsnew.html in Resources */ = {isa = PBXBuildFile; fileRef = FEDA8F8E235EB752007A4D26 /* whatsnew.html */; }; FEED9DCA2356EF5000B7AF83 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED9DC92356EF4F00B7AF83 /* OpenGL.framework */; }; FEED9DD12356F0B900B7AF83 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED9DCF2356F07500B7AF83 /* SDL.framework */; }; FEED9DD22356F0B900B7AF83 /* SDL.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FEED9DCF2356F07500B7AF83 /* SDL.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -2481,6 +2483,8 @@ FEC5D3D8235C160600ABA9FB /* FBScreenView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FBScreenView.mm; sourceTree = ""; }; FEDA8F87235D226E007A4D26 /* FBInput.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FBInput.mm; sourceTree = ""; }; FEDA8F88235D226E007A4D26 /* FBInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBInput.h; sourceTree = ""; }; + FEDA8F8C235EB561007A4D26 /* README-macOS.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = "README-macOS.md"; path = "../../README-macOS.md"; sourceTree = ""; }; + FEDA8F8E235EB752007A4D26 /* whatsnew.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = whatsnew.html; path = ../../whatsnew.html; sourceTree = ""; }; FEED9DC22356DDA900B7AF83 /* gamelist.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = gamelist.pl; sourceTree = ""; }; FEED9DC92356EF4F00B7AF83 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; FEED9DCF2356F07500B7AF83 /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = ../../../../../../Library/Frameworks/SDL.framework; sourceTree = ""; }; @@ -2526,6 +2530,8 @@ FE1B108F235615940065200C /* Emulator */, FE1B108E235615940065200C /* Products */, FEED9DC82356EF4F00B7AF83 /* Frameworks */, + FEDA8F8C235EB561007A4D26 /* README-macOS.md */, + FEDA8F8E235EB752007A4D26 /* whatsnew.html */, ); sourceTree = ""; }; @@ -4761,6 +4767,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + FEDA8F8D235EB561007A4D26 /* README-macOS.md in Resources */, + FEDA8F8F235EB752007A4D26 /* whatsnew.html in Resources */, FE1B241023561A750065200C /* license.txt in Resources */, FE1B1094235615950065200C /* Assets.xcassets in Resources */, FE1B1097235615950065200C /* MainMenu.xib in Resources */, diff --git a/projectfiles/xcode/Emulator/AppDelegate.m b/projectfiles/xcode/Emulator/AppDelegate.m index 8a717a1c1..363dd6d97 100644 --- a/projectfiles/xcode/Emulator/AppDelegate.m +++ b/projectfiles/xcode/Emulator/AppDelegate.m @@ -8,8 +8,6 @@ #import "AppDelegate.h" -// FIXME: add icon -// FIXME: sfiii @interface AppDelegate () @property (weak) IBOutlet NSWindow *window; diff --git a/whatsnew.html b/whatsnew.html index 847de8c5e..1d52dc0d5 100644 --- a/whatsnew.html +++ b/whatsnew.html @@ -118,6 +118,7 @@

Fixes and new features

    +
  • Added macOS build [0xe1f]
  • Updated SDL build variant [0xe1f]
  • Added Raspberry Pi build variant [0xe1f]
  • Fixed crash when selecting Super Speed Race Junior in the Game List [Barry]
  • @@ -5045,4 +5046,4 @@ is from memory and some stuff is sure to be missing. Here's what's new anyway; - \ No newline at end of file +