IS-CTR-EMULATOR Revision History


2.22 (2014/03/11)

2.21 (2014/02/24)

2.20 (2014/02/18)

2.14 (2014/02/06)

2.13 (2014/01/14)

2.12 (2013/11/28)

2.11 (2013/11/15)

2.10 (2013/11/05)

2.09 (2013/10/10)

2.08 (2013/10/08)

2.07 (2013/09/27)

2.06 (2013/09/20)

2.05 (2013/09/16)

2.01 (2013/08/29)

2.00 (2013/08/05)

1.60 (2013/05/02)

1.51 (2013/3/14)


1.50 (2013/1/31)


1.19 (2012/12/27)


1.18 (2012/11/22)


1.17 (2012/10/25)


1.16 (2012/10/5)


1.15 (2012/09/10)


1.14 (2012/08/13)


1.13 (2012/08/13)


1.12 (2012/06/19)


1.11 (2012/05/07)


1.10 (2012/03/28)


1.09 (2012/03/13)


1.08 (2012/02/27)


1.07 (2012/02/14)


1.06 (2011/12/26)


1.05 (2011/11/22)


1.04 (2011/11/12)


1.03 (2011/9/28)


1.02 (2011/9/6)


1.01 (2011/8/23)


1.00 (2011/7/26)



_2.22 (2014/03/11)

No changes.
_Known Issues


_2.21 (2014/02/24)

No changes.
_Known Issues


_2.20 (2014/02/18)

_Fixed a bug that caused a crash when closing a device while using HostIO serial communication.
Fixed a bug that caused a crash when running the following functions to close a HostIO connection while using HostIO serial communication.

_Fixed a bug that caused the IS-CTR HIO Manager to hang when resetting while writing to a PC file via HostIO.
Fixed a bug that caused the IS-CTR HIO Manager to hang when resetting while writing to a PC file via HostIO.
_Known Issues


_2.14 (2014/02/06)

No changes.
_Known Issues


_2.13 (2014/01/14)

No changes.
_Known Issues


_2.12 (2013/11/28)

_Fixed a bug that sometimes caused installation failure.
Fixed a bug that caused installation to fail in environments where Visual Studio 2008, 2010, or 2012 were also installed.
_Known Issues


_2.11 (2013/11/15)

No changes.
_Known Issues


_2.10 (2013/11/05)

_Added an option to enable/disable feature for adjusting font size by holding the Ctrl key and turning the mouse wheel.
Added an option to allow the user to enable or disable the feature for changing the font size by holding down the Ctrl key and turning the mouse wheel.
Configure this setting by opening the Advanced tab of the Options dialog box, and then toggling the Change font size by holding the Ctrl key and turning the mouse wheel option.
_Changed behavior when clicking the software Close button.
Changed the behavior when the Close button is clicked when the software is in a state where it cannot close immediately, such as during a reset, so that the software closes automatically as soon as it is able to do so, instead of just showing a message stating that it cannot close.
_Known Issues


_2.09 (2013/10/10)

No changes.
_Known Issues


_2.08 (2013/10/08)

No changes.
_Known Issues


_2.07 (2013/09/27)

No changes.
_Known Issues


_2.06 (2013/09/20)

No changes.
_Known Issues


_2.05 (2013/09/16)

No changes.
_Known Issues


_2.01 (2013/08/29)

No changes.
_Known Issues


_2.00 (2013/08/05)

_Added support for using with the IS-SPR-BOX.
Now supports use with the IS-SPR-BOX.
_Changed operations when resetting externally while using ISCTR.dll.
Changed operations when using ISCTR.dll and resetting via the IS-CTR Software, Media Filer, or other external software, to maintain the connection state regardless of the reset.
Also changed the serial communication channel (for SIO) to automatically maintain the connection.
_Known Issues


_1.60 (2013/05/02)

_Added the Display Command List page in Help item to the Command window menu.
Added the Display Command List page in Help item to the Command window menu. This opens the command list page in the online help.
_Improved operations when enabling backup memory emulation during a reset.
Improved functionality to no longer require another manual reset when enabling backup memory emulation during a reset.
_Improved features to allow use of backup memory emulation when downloading via ISCTR.dll.
Improved features to allow the use of backup memory emulation when downloading via ISCTR.dll. This feature is enabled for applications that use CTR sub cards when an actual card is not inserted. It is always enabled for applications that use CTR CARD2.
_Improved the processing of search results in Search nn::Result in the Output window.
Improved functionality when selecting Search nn::Result from the context menu in the Output window to extract the selected range of figures or the figures near the position of the mouse cursor as the values to search for.
_Improved the list display of commands when using the ? command.
Improved the list display of commands when using the ? command to also indicate what kind of functionality each command provides.
_Improved error messages when running commands.
Improved the messages displayed when errors occur during command execution to make the messages easier to understand.
_Changed functioning to disable Reset and Loadwhen configuring in the HOME Menu.
Executing a Reset and Load command from the IS-CTR Software when configuring the HOME Menu could cause user programs to be launched more than once, using up available resources. Consequently, the default functionality was changed to disable Reset and Load while configuring the HOME Menu. The Reset and Load feature can be enabled even during HOME Menu configuration by using the Details tab of the Options dialog box.
_Known Issues


_1.51 (2013/03/14)

_Changed to update device driver signatures.
Updated the digital signature for the USB device driver.
_Fixed bug causing errors during HostIO communication.
Fixed a bug where a CTR program would receive unexpected data or lose the connection during HostIO communication.
_Known Issues


_1.50 (2013/01/31)

_Added support for Nintendo 3DS LL controller.
Added support for the Nintendo 3DS LL emulator (SPR for EMULATOR).
Change emulators to use.
_Known Issues


_1.19 (2012/12/27)

_Fixed behavior on the Command window when copying a string containing a tab character.
Fixed bug where selecting and copying a string in the Output or Command windows that contains a tab character would result in too much text being copied.
_Known Issues


_1.18 (2012/11/22)

_Added support for CARD2 to the backup memory emulation feature.
Added ability to save and restore CARD2 backup content using backup memory emulation.
Also made it possible to use the Backup Device dialog box to save to file, write to a 4GB CTR F-CARD, and revert to factory-default settings.
_Changed the functionality when unable to maintain backup content on file writes to CARD2 to now display a confirmation.
When the CARD2 file write setting for backup content is configured to Keep Content From Before Write, the content cannot be kept when the backup region on the development card differs from the backup region of the file. Changed the functionality to display a confirmation dialog box and allow writing when this setting is disabled.
_Fixed bug where unchanged binaries would not be skipped when reloading.
Fixed bug where CCI and CCL files would be reloaded even when file content was unchanged.
_Known Issues


_1.17 (2012/10/25)

No changes.
_Known Issues


_1.16 (2012/10/05)

_Added support for operating CARD2 backup memory on 4GB CTR F-CARD type CTR flash cards.
Added CTR CARD 2 BACKUP to the list of available backup data and backup device types in the Backup Device dialog box.
This can be used when writing CARD2 binaries to CTR F-CARD type CTR flash cards.
_Added the ability to specify content of backup region when writing CARD2 binary to development cards.
In the Flash Card dialog, you can now select among the following content when writing a CARD2 binary to CTR F-CARD type CTR flash cards.
_Added feature for destroying save data on a CTR Sub Card.
Added Write Data CausingResultVerificationFailed to the Write Data > Specific Value options in the Backup Device dialog box.
Use this for the guideline check, since nn::fs::ResultVerificationFailed occurs when save data is corrupted.
_Added the Reset CTR-CPUs after loading option to the Automatic Load settings.
Added Reset CTR-CPUs after loading option to the Automatic Load tab of the Project Settings dialog.
_Improved write speed for 4GB CTR F-CARD type CTR flash cards.
Improved write speed for 4GB CTR F-CARD type CTR flash cards in the Flash Card dialog.
_Improved the Flash Card dialog GUI.
Made it easier to distinguish information for the inserted flash card and the write setting.
Also enlarged the Start button.
_Deleted the Clear emulation memory before loading option from the CCI/CCL tab of the Open dialog
Deleted the Clear emulation memory before loading option from the CCI/CCL tab of the Open dialog.
_Known Issues


_1.15 (2012/09/10)

_Added the Refresh Time Emulation setting for Game Cards.
Added the Refresh Time Emulation setting to the Project Settings > Game Card tab.
Select among speeds of 1 through 5, or set for debugging. If you select the option for debugging, the speed is randomly set between 1 through 5 every time there is a reset.
_Added the CARDREFRESH command.
Added the CARDREFRESH command for changing the setting for Game Card refresh-time emulation.
_Improved the setting for Refresh Time when writing to CTR flash cards by enabling the user to change the setting.
The user can now select the refresh time when writing to CTR flash cards.
Select from speeds of 1 through 4, or set for debugging. If you select the option for debugging, the speed is randomly set between 1 through 4 every time data is written to the card.
_Changed the Loading speed settings when writing to CTR flash cards.
Changed the name of the setting for Loading speed when writing to CTR flash cards to Transfer speed.
_Changed the Loading Speed Emulation setting for Game Cards.
Added the name of the Loading Speed Emulation setting on the Project Settings > Game Card tab.
Also changed the choices for emulation speed to just Fast and Slow. (Before you could choose between eight speeds including fastest emulation and an option for debugging.)
_Fixed command line run option.
Fixed a bug preventing execution when specifying the run option as a command line argument.
_Known Issues


_1.14 (2012/08/13)

_Added support for writing to 4GB CTR flash cards (CTR F-CARD).
Added support for writing to CTR flash cards with up to 4GB capacity (CTR F-CARD).
Insert a 4GB+128 KB (or 512 KB) CTR F-CARD into the front panel of the IS-CTR-BOX to write to the card using the Flash Card dialog from the Tools menu of the software.

There are future plans to support working with CARD2 backup memory on 4GB CTR F-CARD type CTR flash cards.
_Changed the Loading speed settings when writing to CTR flash cards.
It was previously possible to set the loading speed for CTR FLASH CARD 16Gbit CTR flash cards to any value from Speed 1 through Speed 12, or to select the "for debugging" option. Changed the software to allow only Speed 1 (Fast) or Speed 2 (Slow).
_Fixed bug preventing loading of .ccl files.
When the system tried to load a CCL file, sometimes a Wrong file type error occurred and the CCL could not be loaded. This bug was fixed.
_Fixed bug that occurred when using Host IO.
Fixed the following problems that occurred when Host IO was used with the IS-CTR development tools.These problems can be resolved by replacing the CTR-SDK Host IO library with the revised version of the library, and then rebuilding the application.
You can use the included Updater tool after you replace the library with the revised version.
This Updater tool starts automatically as needed while the IS-CTR software is running, but it can also be started from the Help menu by selecting Start file updater tool.

For details about this update procedure, see Updating the Host IO Library in the How to Use section of Help.
This update does not affect the devices made by Kyoto Microcomputer.
_Known Issues


_1.13 (2012/08/01)

_Fixed bug where the HIO current directory would use an unexpected path when downloading using ISCTR.dll.
Fixed bug where the HIO current directory would use an unexpected path when downloading using ISCTR.dll.
_Fixed bug where saving content of backup emulation currently in use would result in a file with the wrong filename.
Fixed bug where saving the content of backup emulation to a file while the Backup Device dialog box was in use would result in a file with the wrong filename.
_Known Issues


_1.12 (2012/06/19)

_Added core dump feature.
Added core dump feature.
This allows the user to save problems occurring during debugging and program execution halt states to core dump files (.icd files), which can then be passed to developers for analysis of hard-to-reproduce problems.

The core dump file contains information about the thread, the call stack, the memory state, an Output window log, and screenshots, and you can also enter optional comments to convey the procedures and the conditions under which the problems occurred.
This feature is available from the Core Dump tab on the Save dialog box.
You can also save a core dump in the format of a PARTNER-CTR snapshot.
_Added command to save core dumps.
Added command to save core dumps.

Example
_Added feature to output a system message when the CTR Sub Card is accessed.
Added feature to output a system message when the CTR Sub Card is accessed.
System messages are displayed at the start and end of writing to and reading from the CTR Sub Card. To help with accessing the card, the time required for the read or write is shown.
Enable or disable this feature from Output system messages (CTR Sub Card access) in the Output window.
_Added feature to turn on the system LED when the CTR Sub Card is accessed.
Added a feature to turn on the system LED (SYS) on the front panel of the IS-CTR-BOX when accessing the CTR Sub Card.
The system LED lights orange when writing and green when reading.
Enable or disable this feature from the System LED tab of the Project Settings dialog box.
_Added feature to load a file to write to a flash card.
Added the Write This File to Flash Card button to the CCI/CCL and CSU tabs of the Open dialog box.
Click this button to open the Flash Card dialog box with the content of this file set for writing.
_Added support for running patched CCI and CCL files.
Added support for running patched CCI and CCL files.
For more information about how to run patches, see Description of CTR Features - Running Patches in the IS-CTR-EMULATOR Help.
_Added feature to the nn::Result Search dialog box for opening the page with detailed information in the CTR-SDK.
The CTR-SDK has a page with detailed information about nn::Result.
Added a feature to the search results in the nn::Result Search dialog box to open this page (an HTML file).
To use this feature, you must specify a path to version CTR-SDK 4.x or later for the CTRSDK_ROOT environment variable.
_Improved colors used to display software status.
Improved coloring to make the status of the software easier to read in the status bar.
_Improved how to specify folders in the Backup Device dialog box.
Dragging and dropping a folder in the Backup Device dialog box now specifies that folder as the Destination folder.
_Changed the format of the backup memory emulation file.
Changed the way backup memory emulation files are handled, saving the management part referenced by the IS-CTR software to a different file than the backup data itself.
In IS-CTR-DEBUGGER v1.11, data written to a file from the Backup Device dialog box is output in a proprietary format. With the change to v1.12, the backup data itself (and only this data) is written to a file as-is.
With this change, the IS-CTR software can use the output data with IS-NITRO-WRITER and other features.
The data as written to file by v1.11 can be used as is by v1.12 and later versions.
_Fixed bug causing DS flash card writes to fail.
Fixed a bug sometimes causing writes to the DS flash card from the Flash Card dialog box to fail.
_Known Issues


_1.11 (2012/05/07)

_Added feature to the Backup Device dialog box for handling backup memory emulation data.
The Backup Device dialog box can now handle backup memory emulation data. Writing to files, reading from files, filling with 0xFF, and other actions are performed similar to a real backup device.

To match this, also deleted the import and export features from the Backup Memory tab of the Project Settings dialog box.
_Added commands for writing backup data.
Added commands for writing backup data.
There are different commands, depending on the source and destination, as shown below.

Example
_Added the NNRESULT command.
Added the NNRESULT command for viewing nn::Result summaries. Specify an 8-digit hexadecimal for the parameter to display the summary.

Example
_Added the PUSHD and POPD commands.
Added the commands PUSHD and POPD to the Command window for adding and changing valid current folders.

Example
_Added Peggy to the presets of available text editors.
Added Peggy to the selection of text editors on the Text Editor tab of Options.
_Improved usability by allowing user to change font size via the mouse wheel.
You can now change the font size in windows by using the mouse wheel while holding down the Ctrl key.
You can adjust the size while viewing the results. This feature is also convenient when you want to temporarily enlarge the font size.
_Improved functionality of the BACKUPMEM command.
You can now switch slots, specify device type, and specify the writing speed when using the BACKUPMEM command.

Example
_Improved functionality when switching tabs in the Project Settings and Options dialog boxes.
While editing in the Project Settings and Options dialog boxes, switching tabs now saves the settings.
Press OK in any tab to confirm and save the settings for all tabs.
Similarly, press Cancel in any tab to cancel the changes in all tabs.
_Improved user interface in the Backup Device dialog box.
Improved the user interface to more easily distinguish specification of Source and Destination.
_Changed how settings display in the Flash Card dialog box.
The Flash Card dialog box now only displays items that can be set only for certain types of cards (such as Loading speed for the 16 GB CTR FLASH CARD) when those types of cards are inserted.
_Changed filename extension for backup memory emulation file.
Changed the filename extension for backup memory emulation files from .icb to .ibk.
_Changed display order for the ? command.
The ? command displays a list of available commands. That list is now shown in ascending order by command name.
_Fixed erroneous determination of update status when reloading a CCL file.
When the CCL file was reloaded, the non-updated file would get loaded. That bug was fixed.
_Known Issues


_1.10 (2012/03/28)

_Added command line version of downloader tool.
Added a tool to run CCI, CCL, and CIA files from the command line, and output printf data without using the IS-CTR-EMULATOR software.

Use this tool by running %IS_CTR_DIR%x86\bin\ctrload.exe game.cci from the command line.
You can also drag the file to run and drop it on ctrload.exe in Windows Explorer.

The source code for ctrload.exe is included in the bundled sample demos.
Please reference it when creating your own tools using the IS-CTR development tools hardware.
_Fixed bug causing an error with HostIO when using backup emulation and HostIO together.
Fixed bug when using backup emulation and HostIO at the same time, causing HostIO to return incorrect data and generate an error stating that a connection could not be made.
_Known Issues


_1.09 (2012/03/13)

_Added backup memory emulation feature.
Added backup memory emulation feature.

Use this feature to run programs, that usually require CTR Sub Card, without a card inserted.
Save data is saved to a file on the PC, which is loaded automatically when the game program is run again.

This feature is also convenient for development even in cases when there is a CTR Sub Card, unless the purpose is checking something that depends on write speeds, as access is faster than when actually writing to a card.
_Added support for 8 GB applications.
Added support for loading and running 8 GB applications.

You need the 8 GB model IS-CTR-EMULATOR to load and run applications that exceed 4 GB.
Note that you should apply SystemUpdater 0.17.1 or later when running CCI files exceeding 4 GB.
_Added the BACKUPMEM command.
Added the BACKUPMEM command to start and stop backup memory emulation.
_Added the WINSTAT command.
Added the WINSTAT command to change the main window status.
_Added nn::Result Search to the Tools menu.
Added nn::Result Search to the Tools menu so that you can search for the details of the 8-digit hexadecimal output anytime a fatal error occurs.
_Changed to reset when opening the Flash Card dialog box.
Changed behavior to reset when opening the Flash Card dialog box.
_Fixed bug preventing use of spaces in the application startup parameters.
Fixed bug preventing the use of spaces in application startup parameter strings, that caused mistaken parsing of parameter values.
Blank spaces can now be used by enclosing such strings in double quotes ("), such as "a b".

Double-quote characters to be used as is in parameter strings must be escaped using a backslash character, as in \".
To use the backslash as is in a string, escape it with another backslash, as in \\.
_Known Issues


_1.08 (2012/02/27)

_Added nn::Result Search to the Output window.
Added nn::Result Search to the Output window menu.
Displays details when a hexadecimal number is interpreted as nn::Result around the time when a menu is displayed or the number is selected.

For example, the following is displayed when selecting 0xD9004587 in the Output window and then searching.

Level         LEVEL_PERMANENT (Program error that does not allow a retry.)
Summary    SUMMARY_WRONG_ARGUMENT (Illegal argument for the state.)
Module       MODULE_NN_FS
Description DESCRIPTION_VERIFICATION_FAILED (391)
Brief          Verification failed or an alteration was detected. Error belonging to nn::fs::ResultVerificationFailed.

_Improved the speed of printf output.
Improved speed of showing printf output from the user program in the Output window.
_Improved updates for IS-CTR-BOX CTR-side software.
Provided for improved stability because the updates for IS-CTR-BOX CTR-side software would fail on occasion.
_Fixed bug causing failed import of CIA files that cannot be debugged.
Fixed bug causing failed import of CIA files that cannot be debugged, such as CTR-Profiler CIA files, if another version had already been imported.
_Fixed bug causing import of CTR-Profiler and certain other CIA files to fail when using the RDCIA command.
Fixed a bug causing import of certain CIA files, such as the CTR-Profiler CIA file, to fail when using the RDCIA command.
_Fixed bug preventing proper loading of CCL files when opened after disconnecting from IS-CTR-BOX and then reconnecting.
Fixed bug preventing CCL files from loading properly when opened after disconnecting from IS-CTR-BOX and then reconnecting.
_Fixed bug causing tabs to be converted to spaces when copying strings containing tabs in the Output window.
Fixed a bug causing tabs to be converted to spaces when copying strings containing tabs in the Output window.
_Known Issues


_1.07 (2012/02/14)

_Added support for the application startup parameter feature.
Application startup parameters can now be input from the CCI/CCL tab or CIA tab in the Open dialog box. Application startup parameters are available with CTR-SDK 3.3 or later.
For more information, see the nn::dbg::CTR page in the CTR-SDK Function Reference.
_Improved import speed for CIA files greater than 2 MB.
Improved import speed for CIA files greater than 2 MB.
_Fixed bug preventing writes to a Flash card of CCL files written to emulation memory, from the Flash Card dialog box.
Fixed a bug occurring after loading a CCL file, that prevented content written to emulation memory from the Flash Card dialog box from being normally written to the Flash Card.
_Fixed bug causing insertion of BOM every time Output logs to file setting was changed in the Output window.
Fixed a bug where a BOM would be inserted into the log file every time the Output logs to file setting was changed in the Output window.
_Fixed bug causing loss of output content when running an external command with many outputs from the Command window.
Fixed bug causing loss of output content when running an external command with many outputs from the Command window, such as:
> !dir c:\windows\system32
_Fixed bug preventing files from being found when a entering a space before the filename in combo boxes that accept input.
Fixed a bug preventing files from being found when entering a space before the filename in the Filename input box in the Open, Flash Card, and other dialog boxes.
_Fixed bug clearing the content of combo boxes that accept filename input when pressing the Delete key.
Fixed a bug clearing the content of the Filename input box in the Open, Flash Card, and other dialog boxes when pressing the Delete key.
_Known Issues


_1.06 (2011/12/26)

_Added project variables.
Added a feature that allows you to use project settings, information on the running application, and other data as variables in the Project Settings and Command windows.
For a list of variables and locations where this can be used, see Project Variables under Description of Features in the Help.
_Added the PROJECTVARS command.
Added the PROJECTVARS command to get a list of project variables.
_Added the RUNMACRO command.
Added the RUNMACRO command to run a configured command macro.
_Added the IMPORT command.
Added the IMPORT command to simply import a CIA file.
_Improved information displayed in the Output window when a file is loaded.
Revised messages and moved the latest modification date and other file information in the Output window to make it easier to read when a file is loaded.
_Improved commands to use the %CD% environment variable.
Improved commands to use the %CD% environment variable.
_Changed the program to allow automatic loading to be canceled.
You can now cancel the confirmation dialog box that appears when loading CCI, CCL, and CIA files automatically.
_Fixed bug corrupting part of a ROM when an IS-CTR-BOX is left running.
Fixed a bug that would corrupt part of a ROM and sometimes cause a game to hang when an IS-CTR-BOX was left running.
_Fixed bug causing a timeout when importing a CIA file.
Fixed bug causing a timeout when importing a CIA file with slow write speeds for SD Cards of certain types or in certain states.
_Fixed bug preventing the communication library from getting the device ID of the IS-CTR-BOX.
Fixed bug where the IS-CTR-BOX device ID could not be obtained when connecting more than one of either PARTNER-CTR or IS-CTR-BOX.
_Fixed bug preventing Reload File from working on automatically loaded files.
Fixed bug preventing Reload File from working on automatically loaded files.
_Fixed bug preventing IS-CTR software from displaying on top when automatically loading a file.
Fixed bug preventing the IS-CTR software from displaying on top during automatic file loads, after enabling the option to do so.
_Fixed bug causing a crash during HostIO communication.
Fixed bug causing the connection between the Windows program and the IS-CTR-BOX to crash when using the associated communication library for HostIO communication.
_Fixed bug preventing IS-CTR software from displaying on top when opening a CCI or other file from Windows Explorer.
Fixed bug preventing the IS-CTR software from displaying on top when running and then opening a CCI or other file from Windows Explorer.
_Known Issues


_1.05 (2011/11/22)

No changes.
_Known Issues


_1.04 (2011/11/12)

_Added support for detaching the CTR for EMULATOR.
Added support for detaching the CTR for EMULATOR.
For details, see Detaching the CTR for EMULATOR under Description of Features in the IS-CTR-EMULATOR Help. Access this by clicking Start Menu > IS-CTR-EMULATOR > IS-CTR-DEBUGGER Help.
_Added 64-bit version of the communication library for Windows.
Added a 64-bit version of the communication library for compatibility with 64-bit Windows applications.
_Added the CARDSPEED command.
Added the CARDSPEED command to change emulation settings for Game Card load speeds.
_Added the MRUPD command.
Added the MRUPD command to remove recently-used projects from the list.
_Added the MRUP command.
Added the MRUP command to display or open recently-used projects.
_Added the MRUFD command.
Added the MRUFD command to remove recently-used files from the list.
_Added the MRUF command.
Added the MRUF command to display or open recently-used files.
_Added updates to the FAQ's HostIO performance table.
Added measurements for CTR-SDK 3.2 to the HostIO performance table in the FAQ, under "What is the performance of Host I/O like?" Also added a table that shows loop performance for directories.
_Changed descriptions specific to Reset + Load.
Added the phrase "loads a user program" to the description of Reset + Load and Reset + Load and Go.
These features load the user program into emulation memory after the reset and are thus distinct from Reset on its own.
_Fixed bug preventing the /u and /s command-line options from working.
Fixed bug preventing launched applications from being used after specifying the /u and /s command-line options.
_Fixed bug preventing system (FIO) messages from appearing in the Output window.
Fixed bug preventing FIO messages from appearing when choosing the UTF-8 character set in the Output window and accessing an environment variable, file, or folder with Japanese characters.
_Fixed bug preventing configuration of filename when log filename in the Output window is invalid.
Fixed a bug occurring when the Output window log file cannot be opened, where a dialog box would ask the user whether to enter a filename, but selecting OK would fail to display the filename entry dialog box.
_Fixed bug allowing new command to be run even while another command is running.
Fixed bug allowing a new command to be run even while another command is running.
_Fixed bug in the notation for recent files and projects.
Fixed bug causing the 16th recent file or folder to be listed as the 0th (zeroth).
_Fixed bug causing relative paths to be added to Recent Files.
Fixed bug causing relative paths to be added to Recent Files when opening a file from Windows Explorer.
_Fixed bug preventing ICR files from being added to Recent Files.
Fixed bug preventing an ICR file from being added to Recent Files if an error occurred while the ICR file was running.
_Fixed bug preventing the Restore Defaults button from working in the CIA tab of the Open dialog box.
Fixed bug preventing the Restore Defaults button from working in the CIA tab of the Open dialog box.
_Fixed bug preventing binary and debugging information from being loaded with a file.
Fixed bug sometimes preventing binary and debugging information from being loaded with a file.
_Fixed bug preventing an imported CTR program from running.
Configuring to not load binary information with a CIA file would cause a bug preventing the imported CTR program from running. This bug was fixed.
_Fixed bug causing CIA file imports to fail when a CTR system software update is pending.
The CTR system software is now updated before importing a CIA file, whenever an update is required.
_Fixed bug making HostIO unusable when a CIA file is downloaded and run using the communication library.
Fixed bug causing HostIO library initialization to fail on the CTR system when using the included communication library to download and run a CIA file.
_Known Issues


_1.03 (2011/09/28)

_Added information related to read and refresh speeds in the Flash Card dialog box.
Added the following two items to the CTR tab in the Flash Card dialog box.
_Added support for writing CCL files to flash cards.
You can now write CCL files from the Flash Card dialog box.
_Added support for reading CCL files.
Added a feature to download and run CCL files.
_Added the RDCCL command.
Added the RDCCL command to load a specified CCL file.
_Added "Can I use more RAM?" to the FAQ.
Added "Can I use more RAM?" to the FAQ.
_Added "How can I speed up builds?" to the FAQ.
Added "How can I speed up builds?" to the FAQ.
_Added "What are specific ways of using the file auto-load feature?" to the FAQ.
Added "What are specific ways of using the file auto-load feature?" to the FAQ.
_Added reset-only feature.
Added a Reset item to the Debug menu and Run toolbar.
This item resets the CPU and then returns to the menu screen.
_Improved file loading speed for the Flash Card dialog box
Improved loading speed for files specified in the Flash Card dialog box.
_Improved error message shown when importing a CIA file without an SD Card inserted.
The following error message was displayed when importing a CIA file but no SD Card was inserted:
"[[ ERROR ]] Import failed. (XXXXXXXX)" (In this message, XXXXXXXX is the error code)

Changed this message to read:
"SD Card read/write failed. Verify that the SD Card is correctly inserted in the SD Card slot of the CTR for EMULATOR."
_Improved error message shown during an import operation on a non-FAT32 SD Card.
The following error message was displayed when importing a CIA file to a non-FAT32 SD Card
"[[ ERROR ]] Import failed. (XXXXXXXX)" (In this message, XXXXXXXX is the error code)

That message has been changed to:
"Invalid SD Card file format. Reformat the SD Card as FAT32."
_Improved error message shown when importing an invalid CIA file.
The following error message was displayed when importing an invalid CIA file:
"[[ ERROR ]] Import failed. (XXXXXXXX)" (In this message, XXXXXXXX is the error code)

That message has been changed to:
"Invalid file format. Confirm that the specified file is the correct file."
_Improved error messages for commands.
The same error message used to be shown both when the number and values of command arguments were wrong. To make it easier to understand the cause of the errors, these now have separate messages.
_Improved the Loading File... dialog box when canceling a file load.
The Loading File... dialog box now shows the message "Canceled" after canceling a CCI or CIA file load.
_Improved Open and Reload File to only reload a file if it has changed since the last time it was loaded.
Improved Open and Reload File to only reload the specified file if it has changed since the last time it was loaded.
_Improved behavior of Ctrl+Home and Ctrl+End in the Output and Command windows.
Ctrl+Home now goes to the beginning of the first line and Ctrl+End now goes to the end of the last line in the Output and Command windows.
_Changed the Import CIA files whether or not they were updated check box to Delete save data in the CIA tab of the Open dialog box.
Changed the Import CIA files whether or not they were updated check box to Delete save data in the CIA tab of the Open dialog box.
The Delete save data check box is cleared every time.
_Changed sample demos for the IS-CTR communication library to build in both CCI and CCL formats.
You can now build hiofs-1 and hiofs-2 under the %IS_CTR_DIR%\demos directory in both the CCI and CCL formats.
Both issio-1 and issmem-1 have no romfiles and thus cannot be built in the CCL format.
_Changed Reset Hardware to Reset + Load.
Renamed Reset Hardware to Reset + Load in the Debug menu and Run toolbar. The functionality is unchanged.
_Fixed bug causing multiple instances of the same dialog box to open simultaneously.
Fixed a bug sometimes causing multiple instances of a dialog box (such as Flash Card) to open simultaneously when configured to be opened using keyboard operations.
_Fixed bug sometimes preventing emulation memory from being read correctly.
Values read from emulation memory would occasionally be incorrect during continuous HostIO communication using the Game Card's fastest emulation speed. This bug was fixed.
_Fixed bug preventing the entire status bar from displaying in some environments.
Fixed bug preventing the entire status bar from displaying for some operating systems and screen settings.
_Fixed bug preventing CIA file from running when configured to load automatically.
Program launch would fail when configured to load CIA files automatically, as the program would always be written to NAND memory. This bug has been fixed.
Up to version 1.02, programs were written to NAND memory when specifying to load CIA files automatically. You can manually delete such programs from the DevMenu.
_Fixed bug sometimes preventing system from entering Sleep Mode when a dialog box is open.
Fixed bug preventing the system from entering Sleep Mode when it was closed while Project Settings, Options, or some other dialog box was open.
_Fixed bug allowing operations on another window when a modal dialog box is open.
Fixed a bug where it was sometimes possible to perform operations in other windows while modal dialog boxes such as Loading File and Expanding tree were open.
_Fixed bug causing CCI file downloads using the communication library to fail.
Downloading a CCI file roughly as large as the IS-CTR-BOX emulation memory would fail when using the communication library. This bug has been fixed.
_Fixed bug causing incorrect state shown for the Output logs to file check box in the Output window.
Fixed bug preventing selection of the Output logs to file check box in the Output window after enabling that feature.
_Known Issues


_1.02 (2011/09/06)

No changes.
_Known Issues


_1.01 (2011/08/23)

_Added support for downloadable applications.
Added a feature to import a CIA file onto an SD Card and then run it.
_Added filename extension association for CIA files.
CIA filename extension associations are now supported. To associate the filename extension, select the check box for CTR Importable Archive files (CIA) on the filename extension association tab in the Setup Wizard during installation.
_Added operations to the Command History dialog box.
Added the following two features to the shortcut menu in the Command History dialog box.
_Added Open current folder in Windows Explorer to the Command window menu.
Added an item to the Command window menu to open the current folder in Windows Explorer.
_Added items related to output settings in the Output window shortcut menu.
Added items to the Output window shortcut menu to enable and disable the output of various information.
_Added feature for editing ICR files.
You can now use a text editor to open and edit an ICR file specified under Advanced Settings... in the Macro tab of the Project Settings dialog box.
If the file does not exist, this creates and opens a new file.
_Improved the Flash Card dialog box to support drag-and-drop for files.
Drag a file onto an open Flash Card dialog box to update the dialog box with that file's information.
_Improved the Backup Device dialog box to support drag-and-drop for files.
Drag a file onto an open Backup Device dialog box to update the dialog box with that file's information.
Note that the Operation setting automatically switches to Output file content to backup device.
_Improved the Flash Card and Backup Device dialog boxes to show a serial number in the title bar.
The title bar of the Flash Card and Backup Device dialog boxes now shows the serial number of the connected IS-CTR-BOX.
_Improved to allow writing SystemUpdater versions earlier than 0.15.20 to a Flash Card.
You can now use Filename in the Flash Card dialog box to specify a version of SystemUpdater earlier than 0.15.20 (which does not support the IS-CTR development tools) and write it to a flash card.
If you use Windows Explorer to open a SystemUpdater that does not support the IS-CTR development tools, or if you drag it onto the IS-CTR software, the Flash Card dialog box now appears.
_Improved (updated) the FAQ.
Added the following questions.

Updated the following questions.
_Improved time displayed while a loading file.
When you load a file, the Output window is set to display the file's last modification time in the format "[Last Modified: 2011/**/** 10:30:45]".
This also now displays a phrase like "** minutes ago" to indicate how long it has been since the file was last modified.
_Improved demo program output messages.
Improved demo programs to prevent extended periods of time with no messages displayed.
Japanese versions of the messages are now available, as well.
_Improved bug causing delay before starting the first program loaded after software launch.
There was previously a delay until a reset timeout when loading a user program immediately after launching the IS-CTR-EMULATOR software.
This delay is no longer present.
_Improved help command output.
Enter HELP (command name) in the Command window to display the syntax for the specified command.
This now also gives a description of the command.
_Improved operations when no valid filename is given for log output in the Output window.
Attempting to output the content of the Output window to a log file without first entering a valid filename now displays a warning message prompting for a valid filename.
_Improved the SLEEP and WAIT commands.
Made the following improvements to the SLEEP and WAIT commands.
_Changed descriptive text for Open in Text Editor shown in the status bar of the Output and Command windows.
Updated the descriptive text for Open in Text Editor in the status bar of the Output and Command windows to note that the text editor opens a copy of the content.
_Changed default character set.
Changed the Output window's default character set to "SJIS."
_Fixed bug preventing the Open dialog box from switching from the CSU tab to another tab.
Fixed bug preventing the user from switching to another tab when an unsupported System Updater file was specified in the CSU tab of the Open dialog box.
_Fixed bug preventing file from opening when outputting time information.
The Output window has a feature to open the relevant file by double-clicking a string in the window, such as an ASSERT log or build error output, but this feature did not work when time information was output. This bug has been fixed.
_Fixed bug preventing applications from recovering after a hardware reset.
Fixed bug where a hardware reset would cause applications to crash and prevent them from recovering.
_Fixed bug preventing cancellations and error notifications when using the communication library to download and run a program.
Fixed bug preventing users from canceling a download when using the CISCTRDLL::DownloadGo communication library function to download and execute a program.
Also fixed a bug preventing user notification of errors that occurred during the download.
_Known Issues


_1.00 (2011/07/26)

_IS-CTR-EMULATOR Released
This was the official release of IS-CTR-EMULATOR.
_Known Issues