Difference between revisions of "Flog"

From Nintendo Switch Brew
Jump to navigation Jump to search
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This is the system "flog" 01008BB00013C000 [[Title_list|title]]. This is a NES emulator. Installed on retail systems since [[1.0.0]].
+
This is the title with process-name "flog" ("flog" == "golf" backwards) launched by [[Qlaunch|qlaunch]] with [[NCM_services#ProgramId|ProgramId]] 01008BB00013C000.  
  
The titleID for "flog" is used by 3 funcs in [[qlaunch]]: 1 for checking whether to launch it, 1 for launching(?), and 1 that compares flog titleID with a field.
+
"flog" is a full-fledged NES emulator and is installed on all retail systems since [[1.0.0]]. The [[NCM_services#ProgramId|ProgramId]] for "flog" is used by 3 functions in [[qlaunch]]: 1 for checking whether to launch it, 1 for registering it as an [[AM_services#appletAE|applet]] and 1 to launch it. The ROM is not loaded via [[Filesystem_services|FS]] but is embedded in the main binary.
  
The ROM is not loaded via [[Filesystem_services|FS]] but is embedded in the main binary.
+
This runs the NES "Golf" game. {1/2}-player via joy-con is supported. Controls are "d-pad" buttons + stick, however motion control while holding the Z{L/R} button is also supported instead of using buttons.
  
"flog" == "golf" backwards. This runs the NES "Golf" game. {1/2}-player via joy-con is supported. Controls are "d-pad" buttons + stick, however motion control while holding the Z{L/R} button is also supported instead of using buttons.
+
[4.0.0+] Flog was stubbed and can no longer be launched.
  
==Official Launch==
+
= Launching =
The checks for this only run while Home Menu is active, aka main-menu.
+
See [[Qlaunch#Hidden_Features|qlaunch's hidden features]].
  
It checks exactly the following:
+
= Screenshots =
* Both Joy-Cons must be detached from the system.
 
* The same motion checks for both Joy-Cons must pass, at the same time. The motion seems to be a reference to [https://www.youtube.com/watch?time_continue=17&v=BdQg43n2OaM this]. Hold the Joy-Cons pointing forwards/downwards, then move Joy-Cons to a vertical position, and hold it there for a bit. The Joy-Con grip can be used for this.
 
* The month+day must match the date of Iwata's [https://en.wikipedia.org/wiki/Satoru_Iwata death]: July 11. The loaded date originates from network-time-sync'd time, regardless of whether the user has it enabled or not. When the system was never connected to the Internet, it comes from the user-specified date instead. This is loaded from the [[PCV_services|time]] service-cmds, with the actual time-sync being handled by [[NIM_services|NIM]].
 
* The output from a certain function must return 0, 1, or 2. On one system this was tested with, this check would pass.
 
* Lastly a [[NS_Services|nsam]] cmd is used. Probably to verify that the title is installed?
 
 
 
Once everything passes it continues to the code which launches flog. When flog is launched, audio is played which matches [https://www.youtube.com/watch?v=SeVTJu_Yn2Y&feature=youtu.be&t=17s this].
 
 
 
==Screenshots==
 
 
These screenshots were originally taken by executing flog with an unofficial method.
 
These screenshots were originally taken by executing flog with an unofficial method.
  

Latest revision as of 00:39, 5 July 2024

This is the title with process-name "flog" ("flog" == "golf" backwards) launched by qlaunch with ProgramId 01008BB00013C000.

"flog" is a full-fledged NES emulator and is installed on all retail systems since 1.0.0. The ProgramId for "flog" is used by 3 functions in qlaunch: 1 for checking whether to launch it, 1 for registering it as an applet and 1 to launch it. The ROM is not loaded via FS but is embedded in the main binary.

This runs the NES "Golf" game. {1/2}-player via joy-con is supported. Controls are "d-pad" buttons + stick, however motion control while holding the Z{L/R} button is also supported instead of using buttons.

[4.0.0+] Flog was stubbed and can no longer be launched.

Launching

See qlaunch's hidden features.

Screenshots

These screenshots were originally taken by executing flog with an unofficial method.

Flog main-screen
Flog 1-player
Flog 2-player mode as player-1.
Flog 2-player mode as player-2.