Cocoa Port: Update Read Me for Macintosh.
This commit is contained in:
parent
069b26aa4c
commit
4976f57b0c
|
@ -1,49 +1,69 @@
|
||||||
DeSmuME
|
DeSmuME
|
||||||
_________________________________________
|
_________________________________________
|
||||||
Copyright (C) 2006 yopyop
|
Copyright (C) 2006 yopyop
|
||||||
Copyright (C) 2006-2015 DeSmuME team
|
Copyright (C) 2006-2022 DeSmuME team
|
||||||
Last Updated: March 28, 2015
|
Last Updated: May 7, 2022
|
||||||
|
|
||||||
Contents:
|
Contents:
|
||||||
1) System Requirements ..................................................... 15
|
1) System Requirements ..................................................... 16
|
||||||
2) Quick Start Guide for Using DeSmuME for OS X ............................ 36
|
2) Quick Start Guide for Using DeSmuME for macOS ........................... 56
|
||||||
3) Additional Documentation ............................................... 201
|
3) Improving Emulation Performance ........................................ 201
|
||||||
4) Contact Information .................................................... 231
|
4) Additional Documentation ............................................... 225
|
||||||
5) License ................................................................ 333
|
5) Contact Information .................................................... 255
|
||||||
|
6) License ................................................................ 357
|
||||||
|
|
||||||
|
|
||||||
1) System Requirements ________________________________________________________
|
1) System Requirements ________________________________________________________
|
||||||
|
|
||||||
DeSmuME is a very demanding app, especially for CPU usage. Before you begin,
|
|
||||||
make sure that your Mac meets the listed system requirements.
|
|
||||||
|
|
||||||
If your Mac meets only the minimum requirements, then you should expect to run
|
|
||||||
most simple 2D-only games with some frameskip, but you will be unable to run
|
|
||||||
complex 2D games or any 3D-heavy games. However, if your Mac meets the
|
|
||||||
recommended requirements, then you should expect to run almost every game,
|
|
||||||
including very complex 3D-heavy games, with minimal to no frameskip.
|
|
||||||
|
|
||||||
Operating System: OS X v10.5 (Leopard) or later
|
Operating System: OS X v10.5 (Leopard) or later
|
||||||
|
|
||||||
CPU: Can run on any PowerPC G4, G5, or Intel processor
|
CPU: Can run on any PowerPC G4, G5, or Intel processor
|
||||||
2.1 GHz Intel Core 2 Duo (minimum)
|
Minimum Recommended: 2.4 GHz Intel Core 2 Duo (Penryn)
|
||||||
3.0 GHz Intel Core 2 Duo or faster (recommended)
|
Best Experience Recommended: 2.4 GHz Intel i5 (Haswell)
|
||||||
|
|
||||||
RAM: 512 MB (minimum)
|
RAM: 512 MB (minimum)
|
||||||
2 GB (recommended)
|
2 GB (recommended)
|
||||||
|
|
||||||
|
Before you begin, make sure that your Mac meets the listed system requirements.
|
||||||
|
In general, any Mac with an Intel Penryn processor (from early 2008) should be
|
||||||
|
sufficient for basic gaming. However, it is possible to run DeSmuME with even
|
||||||
|
older hardware than that. In this case, you will need to use the settings
|
||||||
|
listed in the section "Improving Emulation Performance" to make things usable.
|
||||||
|
With this level of hardware, running any additional graphics enhancing features
|
||||||
|
will result in a poor experience. Some frameskip will also be necessary in
|
||||||
|
order maintain your execution speed.
|
||||||
|
|
||||||
2) Quick Start Guide for Using DeSmuME for OS X _______________________________
|
If your Mac meets the minimum recommended requirements, then you should be able
|
||||||
|
to run all games at full speed without any frameskip. You may need to use some
|
||||||
|
of the settings listed in the section "Improving Emulation Performance" for
|
||||||
|
certain games, but they should not be required for most games. You will also be
|
||||||
|
able to use some basic graphical enhancements, such as using some of the
|
||||||
|
display filters. However, increased 3D rendering resolution may not be possible
|
||||||
|
for this level of hardware.
|
||||||
|
|
||||||
|
However, if your Mac has an Intel Haswell (from late 2013) or an Apple Silicon
|
||||||
|
processor (from 2020), you will be able to run all games with all of DeSmuME's
|
||||||
|
features without any performance problems. Graphics enhancements, such as
|
||||||
|
increased 3D rendering resolution, can be adjusted as needed to fit the
|
||||||
|
performance level of your hardware.
|
||||||
|
|
||||||
|
Please note that running DeSmuME on a PowerPC, while possible, is not fully
|
||||||
|
supported. The PowerPC binary exists mostly for testing and development
|
||||||
|
purposes, and also just because we can. Most games don't work well on PowerPC,
|
||||||
|
and so you will be limited to running only the most basic of games, such as
|
||||||
|
"Phoenix Wright: Ace Attorney."
|
||||||
|
|
||||||
|
2) Quick Start Guide for Using DeSmuME for macOS ______________________________
|
||||||
|
|
||||||
Installing DeSmuME is as easy as copying DeSmuME.app to your Applications
|
Installing DeSmuME is as easy as copying DeSmuME.app to your Applications
|
||||||
folder (or other folder of your choice). Double-click the app to start DeSmuME.
|
folder (or other folder of your choice). Double-click the app to start DeSmuME.
|
||||||
|
|
||||||
Note that DeSmuME for OS X may have a different feature set than DeSmuME for
|
Note that DeSmuME for macOS may have a different feature set than DeSmuME for
|
||||||
Windows and DeSmuME for Linux. As of this writing, some features that are
|
Windows and DeSmuME for Linux. As of this writing, some features that are
|
||||||
present in DeSmuME for Windows are not present in DeSmuME for OS X.
|
present in DeSmuME for Windows are not present in DeSmuME for macOS.
|
||||||
|
|
||||||
The rest of this section will be a guide to help you quickly get started using
|
The rest of this section will be a guide to help you quickly get started using
|
||||||
DeSmuME for OS X.
|
DeSmuME for macOS.
|
||||||
|
|
||||||
Loading a ROM and Starting the Emulator:
|
Loading a ROM and Starting the Emulator:
|
||||||
Simply double-click the desired ROM from the Finder to play the game. By
|
Simply double-click the desired ROM from the Finder to play the game. By
|
||||||
|
@ -54,8 +74,8 @@ you need them.
|
||||||
Using the NDS Controller:
|
Using the NDS Controller:
|
||||||
Each NDS controller button can be mapped to a button of your choice on your
|
Each NDS controller button can be mapped to a button of your choice on your
|
||||||
keyboard, gamepad, or joystick. You can view the mappings by clicking on Input
|
keyboard, gamepad, or joystick. You can view the mappings by clicking on Input
|
||||||
in DeSmuME > Preferences. To change a mapping, click on the NDS control that you
|
in DeSmuME > Preferences. To change a mapping, click on the NDS control that
|
||||||
want to change, then press the button on your input device to map it.
|
you want to change, then press the button on your input device to map it.
|
||||||
|
|
||||||
By default, the NDS controller is mapped to the following keys on your keyboard:
|
By default, the NDS controller is mapped to the following keys on your keyboard:
|
||||||
Up - Up Arrow
|
Up - Up Arrow
|
||||||
|
@ -116,15 +136,16 @@ click in the touch pad area of the NDS display window to use the NDS touch pad.
|
||||||
|
|
||||||
Using the NDS Microphone:
|
Using the NDS Microphone:
|
||||||
Some games make use of the NDS microphone. DeSmuME emulates the NDS microphone
|
Some games make use of the NDS microphone. DeSmuME emulates the NDS microphone
|
||||||
by using the default input device selected in your System Preferences. You can
|
by using the default audio input device selected in your System Preferences.
|
||||||
choose Emulation > Show Microphone Settings to view the input device that
|
You can choose Emulation > Show Microphone Settings to view the audio input
|
||||||
DeSmuME is currently using, as well as setting its gain.
|
device that DeSmuME is currently using, as well as setting its gain.
|
||||||
|
|
||||||
DeSmuME will track the input level on the meter as the NDS reads the
|
DeSmuME will track the audio input level on the meter as the NDS reads the
|
||||||
microphone. The meter reflects the input level as seen by the NDS. Note that
|
microphone. The meter reflects the audio input level as seen by the NDS, not
|
||||||
some games ignore the microphone, and therefore will not register on the meter.
|
the host. Note that some games ignore the microphone, and therefore will not
|
||||||
If you need to view the input level from the host machine's perspective, you
|
register on the meter. If you need to view the audio input level from the host
|
||||||
can view the host's input level in your System Preferences.
|
machine's perspective, you can view the host's audio input level in your System
|
||||||
|
Preferences.
|
||||||
|
|
||||||
Finally, you can generate audio samples in software by using one of DeSmuME's
|
Finally, you can generate audio samples in software by using one of DeSmuME's
|
||||||
audio generators, and send those audio samples to the NDS. This is what the
|
audio generators, and send those audio samples to the NDS. This is what the
|
||||||
|
@ -135,17 +156,21 @@ input device.
|
||||||
|
|
||||||
The microphone icon serves to indicate the current status of the NDS
|
The microphone icon serves to indicate the current status of the NDS
|
||||||
microphone, and will change color for each status:
|
microphone, and will change color for each status:
|
||||||
Black - The microphone is inactive.
|
Black - The microphone is inactive due to the emulation being paused.
|
||||||
Dark Green - The microphone is active. However, the input level is too
|
Dark Gray - The host audio input is inactive because the user has muted it
|
||||||
low to be meaningful, or the game is ignoring the microphone.
|
or because the user never authorized its usage. The emulation
|
||||||
|
is currently only accepting software-generated sources.
|
||||||
|
Bright Gray - A software-generated source is being used for the microphone
|
||||||
|
input. This overrides any host audio input.
|
||||||
|
Dark Green - The host audio input is active. However, the input level is
|
||||||
|
too low to be meaningful, or the game is ignoring the
|
||||||
|
microphone.
|
||||||
Bright Green - The microphone is active and the game is reading a
|
Bright Green - The microphone is active and the game is reading a
|
||||||
meaningful input level.
|
meaningful input level from the host audio input.
|
||||||
Bright Red - The microphone is active and the game is reading a clipped
|
Bright Red - The microphone is active and the game is reading a clipped
|
||||||
input level. Depending on the situation, this may or may not
|
input level. Depending on the situation, this may or may not
|
||||||
be desirable. Use the gain slider to influence the input
|
be desirable. Use the gain slider to influence the host audio
|
||||||
level if needed.
|
input level if needed.
|
||||||
Gray - The host input device is being temporarily ignored because a
|
|
||||||
Microphone command is currently engaged.
|
|
||||||
|
|
||||||
Rotating the NDS Display:
|
Rotating the NDS Display:
|
||||||
Some games require that the NDS display be at a certain rotation in order to
|
Some games require that the NDS display be at a certain rotation in order to
|
||||||
|
@ -173,7 +198,7 @@ use to quickly freeze/restore the emulation state.
|
||||||
- To quick restore the emulation state, choose File > Load State Slot > Slot #.
|
- To quick restore the emulation state, choose File > Load State Slot > Slot #.
|
||||||
The default hotkey for this is (#).
|
The default hotkey for this is (#).
|
||||||
|
|
||||||
Improving Emulation Performance:
|
3) Improving Emulation Performance ____________________________________________
|
||||||
There are many settings you can change in order to improve DeSmuME's emulation
|
There are many settings you can change in order to improve DeSmuME's emulation
|
||||||
performance. All of the settings listed below affect performance the most. Use
|
performance. All of the settings listed below affect performance the most. Use
|
||||||
the settings as shown for the best possible performance. All of these settings
|
the settings as shown for the best possible performance. All of these settings
|
||||||
|
@ -181,24 +206,23 @@ may be found in DeSmuME > Preferences.
|
||||||
|
|
||||||
- WARNING: Changing any Emulation setting may cause emulation glitches in
|
- WARNING: Changing any Emulation setting may cause emulation glitches in
|
||||||
certain ROMs. Do not change these settings unless you are willing to
|
certain ROMs. Do not change these settings unless you are willing to
|
||||||
accept reduced ROM compatibility.
|
accept reduced emulation accuracy or ROM compatibility.
|
||||||
|
|
||||||
Display:
|
|
||||||
Video Output:
|
|
||||||
Use Vertical Sync - Off
|
|
||||||
Video Filter - None
|
|
||||||
3D Rendering:
|
|
||||||
3D Rendering Engine - SoftRasterizer
|
|
||||||
Rendering Threads - Automatic
|
|
||||||
|
|
||||||
Emulation:
|
Emulation:
|
||||||
Advanced Bus Level Timing - Off (May cause glitches)
|
Advanced Bus Level Timing - Off (May cause glitches)
|
||||||
Rigourous 3D Rendering Timing - On (May cause graphical glitches)
|
Rigorous 3D Rendering Timing - On (May cause graphical glitches)
|
||||||
3D Rendering Engine - Dynamic Recompiler (May reduce ROM compatibility)
|
CPU Emulation Engine - Dynamic Recompiler (Reduces ROM compatibility)
|
||||||
Dynamic Recompiler Block Size - 100 (May cause glitches)
|
Dynamic Recompiler Block Size - 100 (May cause glitches)
|
||||||
Use External BIOS Images - Off (May reduce ROM compatibility)
|
Use External BIOS Images - Off (May reduce ROM compatibility)
|
||||||
|
|
||||||
|
3D Rendering:
|
||||||
|
3D Rendering Engine - SoftRasterizer (or OpenGL if GPU Scaling Factor
|
||||||
|
is greater than 4)
|
||||||
|
GPU Scaling Factor - 1
|
||||||
|
GPU Color Depth - 15-bit (Reduces color accuracy of 3D rendering)
|
||||||
|
Texture Scaling Factor - 1
|
||||||
|
|
||||||
3) Additional Documentation ___________________________________________________
|
4) Additional Documentation ___________________________________________________
|
||||||
|
|
||||||
The quick start guide in this Read Me is by no means a complete reference to
|
The quick start guide in this Read Me is by no means a complete reference to
|
||||||
everything that DeSmuME can do! If you need any additional information about
|
everything that DeSmuME can do! If you need any additional information about
|
||||||
|
@ -213,22 +237,22 @@ This is the main Wiki page that contains all of our official documentation.
|
||||||
|
|
||||||
The Frequently Asked Questions (FAQ) page has a lot of useful general
|
The Frequently Asked Questions (FAQ) page has a lot of useful general
|
||||||
information about DeSmuME. Do note that some of the information may be platform
|
information about DeSmuME. Do note that some of the information may be platform
|
||||||
specific, and may not directly apply to the OS X version of DeSmuME.
|
specific, and may not directly apply to the macOS version of DeSmuME.
|
||||||
|
|
||||||
* DeSmuME Manual for OS X:
|
* DeSmuME Manual for macOS:
|
||||||
http://wiki.desmume.org/index.php?title=DeSmuME_Manual_for_the_Macintosh_port
|
http://wiki.desmume.org/index.php?title=DeSmuME_Manual_for_the_Macintosh_port
|
||||||
|
|
||||||
This page contains complete and detailed information about how to operate
|
This page contains complete and detailed information about how to operate
|
||||||
DeSmuME for OS X.
|
DeSmuME for macOS.
|
||||||
|
|
||||||
* DeSmuME Build Instructions for OS X:
|
* DeSmuME Build Instructions for macOS:
|
||||||
http://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_OS_X
|
http://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_OS_X
|
||||||
|
|
||||||
This page contains complete and detailed instructions about how to make your
|
This page contains complete and detailed instructions about how to make your
|
||||||
own build of DeSmuME for OS X directly from the source code.
|
own build of DeSmuME for macOS directly from the source code.
|
||||||
|
|
||||||
|
|
||||||
4) Contact Information ________________________________________________________
|
5) Contact Information ________________________________________________________
|
||||||
|
|
||||||
Thank you for you interest in DeSmuME! If you want to tell us how useful
|
Thank you for you interest in DeSmuME! If you want to tell us how useful
|
||||||
DeSmuME is in your life, your love (or hate) of certain NDS games, your passion
|
DeSmuME is in your life, your love (or hate) of certain NDS games, your passion
|
||||||
|
@ -272,9 +296,9 @@ If you still need to ask a question, choose Help > Submit a Support Request in
|
||||||
the DeSmuME application. Follow the onscreen instructions on the Support
|
the DeSmuME application. Follow the onscreen instructions on the Support
|
||||||
Request Form.
|
Request Form.
|
||||||
|
|
||||||
* Live Developer Chat Channel: irc://irc.freenode.net/desmume
|
* Live Developer Chat Channel: irc://irc.libera.chat:6697/desmume
|
||||||
|
|
||||||
We have a live developer chatline on Freenode IRC at #desmume. This channel
|
We have a live developer chatline on Libera IRC at #desmume. This channel
|
||||||
is meant for discussing the development of DeSmuME, and shows the real work
|
is meant for discussing the development of DeSmuME, and shows the real work
|
||||||
that goes on behind the scenes. If you are interested in doing any sort of
|
that goes on behind the scenes. If you are interested in doing any sort of
|
||||||
software programming, software testing, documentation, or graphics work, then
|
software programming, software testing, documentation, or graphics work, then
|
||||||
|
@ -309,12 +333,12 @@ from Help > Submit a Bug Report.
|
||||||
|
|
||||||
When you write your description, make sure that they are as detailed as
|
When you write your description, make sure that they are as detailed as
|
||||||
possible. The better your descriptions are, the faster we can test and fix
|
possible. The better your descriptions are, the faster we can test and fix
|
||||||
bugs. For example, if you observed a bug in the game Golden Sun: Dark Dawn, then
|
bugs. For example, if you observed a bug in the game "Golden Sun: Dark Dawn,"
|
||||||
the bug report could look something like this:
|
then the bug report could look something like this:
|
||||||
|
|
||||||
App Version: v0.9.11
|
App Version: 0.9.12
|
||||||
Operating System: OS X v10.10.2 (14C1510)
|
Operating System: OS X v10.14.6 (18G9323)
|
||||||
Mac Model Identifier: iMac11,2
|
Mac Model Identifier: MacBookPro15,1
|
||||||
ROM Name: GOLDENSUN_DD
|
ROM Name: GOLDENSUN_DD
|
||||||
ROM Serial: NTR-BO5E-USA
|
ROM Serial: NTR-BO5E-USA
|
||||||
Observed Behavior: I tried to load a save state using the
|
Observed Behavior: I tried to load a save state using the
|
||||||
|
@ -330,7 +354,7 @@ logs. For the above example, we would probably ask you for your save states to
|
||||||
help us track down the bug.
|
help us track down the bug.
|
||||||
|
|
||||||
|
|
||||||
5) License ____________________________________________________________________
|
6) License ____________________________________________________________________
|
||||||
|
|
||||||
This file is free software: you can redistribute it and/or modify it under the
|
This file is free software: you can redistribute it and/or modify it under the
|
||||||
terms of the GNU General Public License as published by the Free Software
|
terms of the GNU General Public License as published by the Free Software
|
||||||
|
|
Loading…
Reference in New Issue