hanai3Bi/Switch-OC-Suite

patch.py doesn't work with ams 1.6.2 loader!

BeckysFootSlave opened this issue · 4 comments

If I use the patch.py script I get those errors!
Is that intended or normal?

`becky@BFS-PC MINGW64 ~/atmosphere/stratosphere/loader/source

py patch.py

HEAD ist jetzt bei 872c18c50 kern: fix some comment typos
Traceback (most recent call last):
File "C:\msys64\home\becky\atmosphere\stratosphere\loader\source\patch.py", line 29, in
file_replace_str(ldr_process_creation,
File "C:\msys64\home\becky\atmosphere\stratosphere\loader\source\patch.py", line 10, in file_replace_str
content = f.read()
^^^^^^^^
File "C:\Program Files\Python312\Lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 8178: character maps to

`

Doesn't matter if I use MSYS terminals (normal MSYS2 or the used MINGW64) or Powershell or CMD!
All the time I get those messages!

use python3.
also use linux if you have problems on windows

MSYS2 is Linux Environment on Windows using pacman!
And I only have Python 3.12 installed!

But I try again on Linux!

of course i know that. and msys2 or mingw or whatever is not linux, what i meant was real linux.

check again if you actually ran with 'python3' because sometimes default python is set to python2 (which comes pre installed)

@hanai3Bi Found the error and a Solution to the Problem!

python used the encoding languange = cp1252 (germany) but it has to be UTF-8!

If someone has the same Problem on Windows:

`How to enable UTF-8:

Control Panel > Clock and Region > Region > Administrative tab > Change system locale button > enable Beta:Use Unicode UTF-8 for worldwide language support.

The same GUI window can also be launched from Settings > Time & Language > Language & region > Administrative language settings > Administrative tab > Change system locale button > enable Beta:Use Unicode UTF-8 for worldwide language support.
`

Should help!
You could put it into the Readme.md under compile section ;)