pyctr.type.smdh module
- exception pyctr.type.smdh.SMDHError[source]
Bases:
PyCTRError
Generic exception for SMDH operations.
- class pyctr.type.smdh.AppTitle(short_desc, long_desc, publisher)[source]
Bases:
NamedTuple
- class pyctr.type.smdh.SMDHRegionLockout(Japan, NorthAmerica, Europe, Australia, China, Korea, Taiwan, RegionFree)[source]
Bases:
NamedTuple
- Parameters:
- class pyctr.type.smdh.SMDHFlags(Visible, AutoBoot, Allow3D, RequireEULA, AutoSave, ExtendedBanner, RatingRequired, SaveData, RecordUsage, NoSaveBackups, New3DS)[source]
Bases:
NamedTuple
- Parameters:
- Allow3D: bool
Title uses 3D (this is only used for a Parental Controls alert, it does not actually enable/disable 3D)
- AutoSave: bool
Title auto-saves on exit (this means there will not be a prompt to save when attempting to close)
- SaveData: bool
Title uses save data (this will prompt the user that unsaved data will be lost, unless AutoSave is set)
- pyctr.type.smdh.rgb565_to_rgb888_tuple(data)[source]
- Parameters:
data (bytes) –
- Return type:
RGBTuple
- class pyctr.type.smdh.SMDH(names, icon_small_array, icon_large_array, flags, region_lockout)[source]
Bases:
object
Class for 3DS SMDH.
https://www.3dbrew.org/wiki/SMDH
- Parameters:
icon_small_array (List[List[RGBTuple]]) –
icon_large_array (List[List[RGBTuple]]) –
flags (SMDHFlags) –
region_lockout (SMDHRegionLockout) –
- icon_small_array
- icon_large_array
- flags
- region_lockout
- icon_small
- icon_large
- get_app_title(language=('English', 'Japanese', 'French', 'German', 'Italian', 'Spanish', 'Simplified Chinese', 'Korean', 'Dutch', 'Portuguese', 'Russian', 'Traditional Chinese'))[source]