diff --git a/macosx/Snes9x/Info.plist b/macosx/Snes9x/Info.plist index 3588abd0..18f71614 100644 --- a/macosx/Snes9x/Info.plist +++ b/macosx/Snes9x/Info.plist @@ -24,6 +24,10 @@ $(MACOSX_DEPLOYMENT_TARGET) NSMainNibFile MainMenu + CFBundleHelpBookFolder + Snes9x Help + CFBundleHelpBookName + Snes9x Help NSPrincipalClass NSApplication diff --git a/macosx/docs/FAQ.rtf b/macosx/docs/FAQ.rtf index b8154b44..8b468822 100644 --- a/macosx/docs/FAQ.rtf +++ b/macosx/docs/FAQ.rtf @@ -1,68 +1,61 @@ -{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf350 -{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaGrande;\f1\fnil\fcharset0 LucidaGrande-Bold;} {\colortbl;\red255\green255\blue255;\red153\green102\blue51;\red0\green0\blue255;} -\paperw11900\paperh16840\margl1440\margr1440\vieww11500\viewh12340\viewkind0 -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +{\*\expandedcolortbl;;\csgenericrgb\c60000\c40000\c20000;\csgenericrgb\c0\c0\c100000;} +\paperw11905\paperh16837\margl1440\margr1440\vieww11500\viewh12340\viewkind0 +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \f0\fs24 \cf0 \ -\b\fs28 FAQ for Mac port -\b0\fs24 \ +\f1\b\fs28 FAQ for Mac port +\f0\b0\fs24 \ \ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 -\b\fs26 \cf2 Differences and similarities among the Mac port and other ports -\b0\fs24 \cf0 \ -\ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural -\cf3 Key mapping\cf0 \ - The default settings of key mapping are different. For example, the A-button is the command key on Mac, while it's the D key in Windows.\ +\f1\b\fs26 \cf2 Differences and similarities among the Mac port and other ports +\f0\b0\fs24 \cf0 \ \ +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf3 User interface\cf0 \ All of the menus and dialogs are different.\ \ -\cf3 AVI or QuickTime export\cf0 \ - Mac port supports QuickTime export instead of AVI export in Windows port.\ -\ -\cf3 Sound effect and Core Image filter\cf0 \ - These features are for Mac only because they use Mac OS X's own technologies.\ -\ -\cf3 Netplay\cf0 \ - Snes9x's netplay is incompatible between ports.\ -\ -\cf3 Command-line options\cf0 \ - Mac port doesn't support command-line options.\ -\ \cf3 Preferences file\cf0 \ Mac port doesn't support 'snes9x.conf' file.\ \ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 -\b\fs26 \cf2 Emulator Specific Questions -\b0\fs24 \cf0 \ +\f1\b\fs26 \cf2 Emulator Specific Questions +\f0\b0\fs24 \cf0 \ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf3 Everything is fine when I play the game, but the next time I play, my save data is not there. Why?\cf0 \ Saving files into a locked volume and folders where you don't have permission to write will fail. Make sure where you are saving files in 'Preferences' dialog. The most common case for Mac beginners is launching Snes9x directly from the disk image with choosing 'Snes9x folder' for saving destination.\ \ +\cf3 Where did Cheats/Movie Recording/Netplay/most of the preferences go?\ +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 +\cf0 Snes9x is currently being ported from Carbon to Cocoa in order to work with macOS Catalina. Because this process is time-consuming, features are being added back over time. If there\'92s a specific feature you\'92d like to see return before others, please upvote an issue, or create one if none exists, at {\field{\*\fldinst{HYPERLINK "https://github.com/snes9xgit/snes9x/issues"}}{\fldrslt https://github.com/snes9xgit/snes9x/issues}}.\ +\ +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 +\cf3 Why did my keyboard controls change when I upgraded?\ +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 +\cf0 The Cocoa port of Snes9x \ +\ +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf3 Why can't I press many buttons at once? Especially in Chrono Trigger.\cf0 \ Some keyboards can only output two pressed keys at a time, except for modifier keys (shift, command, option and control). Set modifier keys to some of the necessary buttons.\ \ -\cf3 How can I enter the Game Genie / PAR code in 'Cheat Entry' dialog?\cf0 \ - Simply enter the code directly into the address column. Snes9x automatically translates it to the general format.\ -\ \cf3 I recently purchased a gamepad controller. Will it work on Snes9x?\ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf0 If your gamepad is conformable to USB Device Class Definition for Human Interface Devices, it may work. Note that most gamepads don't officially support Mac OS X even if they work without problems.\cf3 \ \ I connected my gamepad but it doesn't work.\cf0 \ Gamepads cannot be used until you configure its settings in 'Configure Controllers' dialog.\ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf3 I think my options in Snes9x got screwed up, how do I reset them?\cf0 \ - Quit Snes9x and trash the preferences file 'com.snes9x.macos.snes9x.plist' in ~/Library/Preferences.\ + Quit Snes9x and trash the preferences files 'com.snes9x.macos.snes9x.plist' in ~/Library/Preferences and in /Library/Preferences. You may need to reboot afterwords. Alternately, you can use the command \'91defaults delete com.snes9x.macos.snes9x\'92 in Terminal.app to avoid restarting.\ \ \cf3 I had a bad checksummed game that didn't work so I adjusted the header, but it still doesn't work :( Why?\cf0 \ It should be noted that while it is possible to plop a ROM into Snestool, or several other programs, and adjust the header size to be the same as a proper 'good checksum' ROM, this merely mimics the appearance of a good ROM. Any problems still found within its evil will remain. One could compare it to covering up a circumorbital haematoma with a paper bag.\ @@ -74,12 +67,12 @@ I connected my gamepad but it doesn't work.\cf0 \ Chances are it will be coming out when enough changes have been made to suitably make a release. You can generally guesstimate the release date by paying attention to the Developers forum at snes9x.com. But don't ask them when the next release will be.\ \ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 -\b\fs26 \cf2 Miscellaneous Questions -\b0\fs24 \cf0 \ +\f1\b\fs26 \cf2 Miscellaneous Questions +\f0\b0\fs24 \cf0 \ \ -\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\ql\qnatural +\pard\tx285\tx1133\tx1700\tx2266\tx2832\tx3401\tx3967\tx4535\tx5102\tx5669\tx6235\tx6802\partightenfactor0 \cf3 Is it legal?\cf0 \ This has been asked time and again, and the answer is yes. Developing, downloading, or using the emulator, Snes9x, is completely legal. Downloading games, called ROMS, however is not. If you own the original cartridge of a game, you are still not entitled to download the ROM image of that game. You may create a single backup image of your own cartridge via proper hardware, but it must be YOUR cartridge and is only usable in place of the original... so only one may be active at any time. Many sites claim that you may legally download ROMs for up to 24 hours before they must be deleted. This is also wrong; you can't legally download these for "trial" purposes. You can't download ROMs for educational purposes either. If you wish to use Super Nintendo Entertainment System games for educational purposes, contact your closest Nintendo Outlet and discuss educational programming with them. Finally, a small number of ROMs are labeled "(PD)". This means public domain, and these games are not under copyright. As such they are legal to download at your hearts content. These include programs created by internet users such as yourself for use in Super Nintendo emulators. As of this time there are no commercial videogames in the public domain.\ \ diff --git a/macosx/en.lproj/Snes9x Help/pgs/01.html b/macosx/en.lproj/Snes9x Help/pgs/01.html index c0eb0bed..98e5bb98 100644 --- a/macosx/en.lproj/Snes9x Help/pgs/01.html +++ b/macosx/en.lproj/Snes9x Help/pgs/01.html @@ -30,11 +30,10 @@

As with all things there are disadvantages though :

-

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/02.html b/macosx/en.lproj/Snes9x Help/pgs/02.html index 24cbcc6c..17ed67c0 100755 --- a/macosx/en.lproj/Snes9x Help/pgs/02.html +++ b/macosx/en.lproj/Snes9x Help/pgs/02.html @@ -13,7 +13,7 @@

Getting Started

- Copy the Snes9x application from the disk image (.dmg) to your hard disk and double-click it. + Copy the Snes9x application to your hard Applications Folder and double-click it.

Loading Games

@@ -64,7 +64,7 @@

SNES Joypad Emulation

- The default key mapping for joypad 1 is as follows: + The Mac port now uses the same default key mapping as the Windows port. The default key mapping for joypad 1 is as follows:

-

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/07.html b/macosx/en.lproj/Snes9x Help/pgs/07.html index 71656fad..7f9880d0 100644 --- a/macosx/en.lproj/Snes9x Help/pgs/07.html +++ b/macosx/en.lproj/Snes9x Help/pgs/07.html @@ -9,6 +9,7 @@

Cheat Support

+

Cheat support will return in a future version. If you want to see it return faster, please upvote an existing issue or file a new issue at https://github.com/snes9xgit/snes9x/issues so we know which features to prioritize.

Cheat codes allow you to cheat at games. They might give you more lives, infinite health, enable special powers normally only activated when a special item is found, and etc. Two major formats are well-known: Game Genie and Pro-Action Reply (PAR). Many existing Game Genie and PAR codes can be found via Internet.

@@ -52,7 +53,7 @@

Now you'll find that the number of lives is 5 and the value doesn't decrease even you crash into an enemy. Snes9x keeps the value constant, so even if you do lose a life and life counter goes down by one, less than 20ms later, Snes9x resets the counter back to the value you chose!

-

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/08.html b/macosx/en.lproj/Snes9x Help/pgs/08.html index b9d43a95..2485e1a2 100755 --- a/macosx/en.lproj/Snes9x Help/pgs/08.html +++ b/macosx/en.lproj/Snes9x Help/pgs/08.html @@ -9,6 +9,7 @@

Movie Support

+

Movie support will return in a future version. If you want to see it return faster, please upvote an existing issue or file a new issue at https://github.com/snes9xgit/snes9x/issues so we know which features to prioritize.

Movie support allows you to record your actions while playing a game. This can be used for your own personal playback or to show other people that you can do something without them having to be around when you did it.

@@ -33,7 +34,7 @@ Choose 'Export to QuickTime Movie...' in 'Option' menu and choose the location where the QuickTime movie file will be saved. Press 'Compression...' button and set the compression settings by the general QuickTime dialog. 'Double Size' check box makes the movie size from 256x224/239 to 512x448/478. 'Overscan' check box is for games that use 239 or 478 lines. 'Frame Skip' menu decides frame rate of the movie, for example when the value is 1, NTSC games which have 60 fps are exported as 30 fps movie.
To make a QuickTime movie from .smv, choose 'Play Movie...' in 'Option' menu and turn on 'Export to QuickTime movie at a Time' check box.

-

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/09.html b/macosx/en.lproj/Snes9x Help/pgs/09.html index 04c2e2ef..86f778e0 100755 --- a/macosx/en.lproj/Snes9x Help/pgs/09.html +++ b/macosx/en.lproj/Snes9x Help/pgs/09.html @@ -12,6 +12,7 @@

Netplay Support

+

Netplay does not currently work, and may not return in a future version. If you want to see it return, please upvote an existing issue or file a new issue at https://github.com/snes9xgit/snes9x/issues so we know that players are using it.

Netplay support allows up to five players to sit in front of different computers and simultaneously play the same game, or just watch someone else play a game. All the computers have to be connected to a network that allows TCP/IP traffic to flow between them; this includes a local Ethernet-style network, a direct-cable connection, or, if you're lucky and have short ping times, the Internet.

@@ -97,7 +98,7 @@ -

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/14.html b/macosx/en.lproj/Snes9x Help/pgs/14.html index a1c3d064..6434c093 100644 --- a/macosx/en.lproj/Snes9x Help/pgs/14.html +++ b/macosx/en.lproj/Snes9x Help/pgs/14.html @@ -8,110 +8,15 @@ References -

References

-

Preferences Dialog

-

Graphics Tab

-
-
Full Screen Mode
-
Toggles full screen/windowed mode. Press esc key to hide full screen window and pause the game.
-
Switch Monitor Resolution
-
Toggles between scaling full screen graphics to the current screen resolution or changing the screen resolution to fit Snes9x's needs.
-
Show Frame Rate
-
Toggles display of the frame rate on/off.
-
Transparency Effects
-
Toggles transparency effects on/off. Transparency effect is used in almost all games so this option is just for hack.
+

Preferences

+

Many preferences have not yet been ported to the Cocoa version of Snes9x. If there is a preference you want to see added, please upvote an existing issue if it exists, or create a new one of no issue exists, at https://github.com/snes9xgit/snes9x/issues.

+
Video Mode
Choose the image scaling filter which is applied to the raw SNES image.
-
Multitask
-
When this option is on, the rendering process is separated from the emulation thread (except blocky and smooth modes).
-
Keep Overscanned Height
-
Keeps the screen height always 239/478, for some games that change screen height frequently.
-
Sync to Vertical Blank
-
Synchronizes the render timing to the monitor's vertical refresh rate.
-
Stretch Image in Full Screen Mode
-
Stretches the image to fill the screen in full screen mode.
-
Aspect Ratio
-
The aspect ratio of above option: the left is proportional and the right is full width of the monitor.
-
Use Core Image
-
Applies additional Core Image effect after the image filter is applied.
-
Filter...
-
Choose the Core Image filter.
-
Use 32 Bit Color
-
Uses 16,777,216 colors.
-
Use Screen Curvature
-
Adds a warp effect like a CRT-based television.
-
Warp
-
The degree of curvature.
+
Show Frame Rate
+
Toggles display of the frame rate on/off.
-

Sound Tab

-
-
Synchronize
-
Tries and ensures all available samples are buffered so there are no overruns.
-
16 Bit Playback
-
Enables 16-bit playback instead of 8-bit.
-
Stereo
-
Enables stereo sound instead of mono.
-
Reverse Stereo
-
Swaps the left and right stereo channels.
-
Effect...
-
Opens 'Sound Effect' dialog.
-
Playback Rate
-
The real SNES is 32040 Hz. Any values other than 32040 Hz will cause resampling.
-
Output Interval
-
Make sure this value is smaller than the mix buffer length.
-
Mix Buffer Length
-
Too short length will cause crackling noise.
-
Allow Lag
-
Safer from crackling noise, but time-lag becomes more noticeable.
-
Volume
-
Volume of the whole Snes9x sounds.
-
Input Rate
-
Adjusts the sound rate through resampling. For every Input Rate samples generated by the SNES, Playback Rate samples will be produced.
-
-

File Tab

-
-
Save Data in
-
Choose the folder where Snes9x will look for files.
-
Auto Save SRAM
-
Updates SRAM file when SRAM contents are modified. This may cause frequent disk access.
-
-

Accuracy Tab

-
-
HDMA Timing Hack
-
Changes HDMA timing and will 'fix' some games' glitches, but breaks many other games. The default value is 100.
-
Skip CPU Emulation Until the Next Event Comes
-
Skips internal CPU emulation for speed-ups until the next event comes.
-
Allow Invalid VRAM Access
-
Allows to write to VRAM outside blank periods.
-
Apply Specific Game Hacks
-
Applies special hacks for games that can't be emulated correctly.
-
Frame Skip
-
Adjust this value if your Mac is slow.
-
Speed in Turbo Mode
-
The speed when turbo mode is on. Modify in-game with Fn+T, Fn+Y.
-
-

Others Tab

-
-
Toggle Turbo Button
-
Sets 'Turbo' button as a toggle switch.
-
Show Onscreen Information
-
Shows messages from Snes9x on the game screen. When off, messages are put in the standard console.
-
Open Choose ROM Image Dialog at Startup
-
Choose whether open dialog should be shown when Snes9x is launched.
-
Show Dates and Times in Freeze State Selection Screen
-
Shows time stamps on thumbnails in freeze/defrost screen.
-
Save Window Size and Position
-
Saves the sizes and positions of the game window and dialogs so they come back to the same place.
-
Use IPS / UPS Patch
-
When this option is on, Snes9x automatically loads the .ips or .ups file and patch the ROM image.
-
Boot Up BS Games from BS-X
-
When this option is on, BS-X ROM is loaded first, then you launch BS games from the menu in BS-X.
-
When in Background
-
Choose the behavior of Snes9x when it is in back of other applications.
-
Music Box
-
Choose the behavior of Music Box: 'Sound Emulation Only' to only emulate the music system, and 'Whole Emulation' to also emulate the CPU. Music that depends on the CPU running will not sound right without 'Whole Emulation.'
-
-

+

<Prev  Top  Next>

diff --git a/macosx/en.lproj/Snes9x Help/pgs/15.html b/macosx/en.lproj/Snes9x Help/pgs/15.html index 5eb0de91..47621cae 100755 --- a/macosx/en.lproj/Snes9x Help/pgs/15.html +++ b/macosx/en.lproj/Snes9x Help/pgs/15.html @@ -60,9 +60,9 @@

Edited for Mac port by: zones (kasumitokoduck@yahoo.com)
- Updated most recently by: 2011/3/31 zones + Updated most recently by: 2019/11/03 Michael Donald Buckley

-

+

<Prev  Top  Next>

diff --git a/macosx/mac-os.mm b/macosx/mac-os.mm index 45738abf..342a316e 100644 --- a/macosx/mac-os.mm +++ b/macosx/mac-os.mm @@ -2886,7 +2886,7 @@ void QuitWithFatalError ( NSString *message) if ( event.keyCode == functionButtons[i]) { pressedFunctionButtons[i] = false; - heldFunctionButtons[i] = false; + heldFunctionButtons[i] = false; break; } } diff --git a/macosx/snes9x.xcodeproj/project.pbxproj b/macosx/snes9x.xcodeproj/project.pbxproj index 309a5b88..225c4c65 100755 --- a/macosx/snes9x.xcodeproj/project.pbxproj +++ b/macosx/snes9x.xcodeproj/project.pbxproj @@ -202,6 +202,8 @@ 30D15DE822CE6BC9005BC352 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA518D60EBCB4CA008379F6 /* ioapi.h */; }; 30D15DE922CE6BC9005BC352 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA518DA0EBCB4D2008379F6 /* unzip.h */; }; 30D15DEA22CE6FE1005BC352 /* mac-os.mm in Sources */ = {isa = PBXBuildFile; fileRef = EAE0E96604D582B700A80003 /* mac-os.mm */; }; + 30D709B0236F583600AAB7C3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = EA3BEA980A28384E00A8FAE5 /* Localizable.strings */; }; + 30D709B1236F585100AAB7C3 /* Snes9x Help in Resources */ = {isa = PBXBuildFile; fileRef = EA3BEAA80A28386500A8FAE5 /* Snes9x Help */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -227,10 +229,6 @@ 3045A1EC22D03C430092B97D /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 3045A1EE22D03C4B0092B97D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 306561FF236A8BA700A1B3B2 /* gamecontrollerdb.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = gamecontrollerdb.txt; sourceTree = ""; }; - 30714704230E372B00917F82 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 30714707230E372B00917F82 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 30714709230E372B00917F82 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3071470A230E372B00917F82 /* Snes9x.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Snes9x.entitlements; sourceTree = ""; }; 30714715230E379500917F82 /* Snes9x.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Snes9x.app; sourceTree = BUILT_PRODUCTS_DIR; }; 30714717230E379500917F82 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 30714718230E379500917F82 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; @@ -533,7 +531,6 @@ 20286C2AFDCF999611CA2CEA /* Sources */, 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, 30D15CF022CE6B5A005BC352 /* snes9x framework */, - 30714701230E372A00917F82 /* Snes9x */, 30714716230E379500917F82 /* Snes9x */, 195DF8C9FE9D4F0611CA2CBB /* Products */, 3045A1EB22D03C420092B97D /* Frameworks */, @@ -589,17 +586,6 @@ name = Frameworks; sourceTree = ""; }; - 30714701230E372A00917F82 /* Snes9x */ = { - isa = PBXGroup; - children = ( - 30714704230E372B00917F82 /* Assets.xcassets */, - 30714706230E372B00917F82 /* MainMenu.xib */, - 30714709230E372B00917F82 /* Info.plist */, - 3071470A230E372B00917F82 /* Snes9x.entitlements */, - ); - path = Snes9x; - sourceTree = ""; - }; 30714716230E379500917F82 /* Snes9x */ = { isa = PBXGroup; children = ( @@ -1114,6 +1100,8 @@ buildActionMask = 2147483647; files = ( 3071471B230E379600917F82 /* Assets.xcassets in Resources */, + 30D709B0236F583600AAB7C3 /* Localizable.strings in Resources */, + 30D709B1236F585100AAB7C3 /* Snes9x Help in Resources */, 3071471E230E379600917F82 /* MainMenu.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1247,14 +1235,6 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 30714706230E372B00917F82 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 30714707230E372B00917F82 /* Base */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; 3071471C230E379600917F82 /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( @@ -1326,7 +1306,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Snes9x/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.snes9x.macos.snes9x; @@ -1369,7 +1349,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; INFOPLIST_FILE = Snes9x/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.snes9x.macos.snes9x; @@ -1419,7 +1399,7 @@ "$(inherited)", "$(PROJECT_DIR)", ); - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_CFLAGS = "-DGL_SILENCE_DEPRECATION"; @@ -1478,7 +1458,7 @@ "$(inherited)", "$(PROJECT_DIR)", ); - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; OTHER_CFLAGS = "-DGL_SILENCE_DEPRECATION";