20 Şubat 2021

Switch – Yazılımsal Olarak Nintendo’yu Engelleyip İnternete Bağlanmak

ile konsolrehberi

Daha önceleri incognito uygulaması ile cihazın seri numarasını silip internete nasıl bağlanacağımızı görmüştük.

Burada yapacağımız yazılımsal işlem ile cihazın seri numarasını saklayacağız. Aynı inconnito uygulamasında olduğu gibi nintendo cihazın bilgisini göremeyecek. Ancak incognito uygulamasının aksine sistem içinden hiçbir bilgi silmeyeceğiz. Yani çok daha basit ver geri döndürmesi çok daha kolay bir yoldur.

Bu yazılım yöntemini sadece atmosphere ve atmosphere tabanlı deep sea gibi cfw yazılımları kullanabilir. Sx os ile bu yazılım yöntemi çalışmaz. Ancak sx os kendi stealth mode korumasına sahip olduğu için böyle bir şeye ihtiyacı yoktur.

Bu yazılım yolunu sistem NAND’ı için ve emuMMC için ayrı ayrı ele alacağız.

Sistem NAND için;

Bilgisayarınızda yeni bir metin belgesi oluşturun. Bunun içine aşağıdaki tüm satırlarıı kopyalayıp yapıştırın.

# Key: debugmode, default: 1.
#  Desc: Controls whether kernel is debug mode.
#   Disabling this may break Atmosphere's debugger in a future release.

# Key: debugmode_user, default: 0.
#  Desc: Controls whether userland is debug mode.

# Key: disable_user_exception_handlers, default: 0.
#  Desc: Controls whether user exception handlers are executed on error.
#  NOTE: This will cause atmosphere to not fail gracefully.
#   Support may not be provided to users tho disable these.
#   If you do not know what you are doing, leave them on.

# Key: enable_user_pmu_access, default: 0.
#  Desc: Controls whether userland has access to the PMU registers.
#  NOTE: It is unknown what effects this has on official code.

# Key: blank_prodinfo_sysmmc, default: 0.
#  Desc: Controls whether PRODINFO should be blanked in sysmmc.
#   This will cause the system to see dummied out keys and
#   serial number information.
#  NOTE: This is not known to be safe, as data may be
#   cached elsewhere in the system. Usage is not encouraged.

# Key: blank_prodinfo_emummc, default: 0.
#  Desc: Controls whether PRODINFO should be blanked in emummc.
#  NOTE: This is not known to be safe, as data may be
#   cached elsewhere in the system. Usage is not encouraged.

# Key: allow_writing_to_cal_sysmmc, default: 0.
#  Desc: Controls whether PRODINFO can be written by homebrew in sysmmc.
#  NOTE: Usage of this setting is strongly discouraged without
#    a safe backup elsewhere. Turning this on will also cause Atmosphere
#    to ensure a safe backup of calibration data is stored in unused
#    mmc space, encrypted to prevent detection. This backup can be used
#    to prevent unrecoverable edits in emergencies.

# Key: log_port, default: 0.
#  Desc: Controls what uart port exosphere will set up for logging.
#  NOTE: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D

# Key: log_baud_rate, default: 115200
#  Desc: Controls the baud rate exosphere will set up for logging.
#  NOTE: 0 is treated as equivalent to 115200.

# Key: log_inverted, default: 0.
#  Desc: Controls whether the logging uart port is inverted.

[exosphere]
debugmode=1
debugmode_user=0
disable_user_exception_handlers=0
enable_user_pmu_access=0
blank_prodinfo_sysmmc=1
blank_prodinfo_emummc=0
allow_writing_to_cal_sysmmc=0
log_port=0
log_baud_rate=115200
log_inverted=0

Bu satırlar dışında başka bir şey yazmayın ya da başka boş satır oluşturmayın. Metin belgesini kaydedin. Ardından bu belgenin adını küçük harflerler exosphere olarak değiştirin.

Bu belgenin uzantısı txt şeklindedir. Bunu ini olarak değiştirin. Eğer dosya uzantısını göremiyorsanız, bir klasöre girip görünüm sekmesinden seçenekleri tıklayın ve açılan klasör seçenekleri ekranından görünüm sekmesine gelip Bilinen dosya türleri için uzantıları gizle seçeneğindeki onayı kaldırın. Artık metin belgesinin uzantısını txt olarak görebilirsiniz. Bunu ini olarak değiştirin.

Son durumda belgemiz şu şekilde olacak;

exosphere.ini

Bu oluşturduğumuz exosphere.ini isimli belgeyi sd kartın içine kopyalayalım. (Ana dizine)

Sd kartımızı konsola geri takalım ve konsolu payload gönderip açalım. Options bölümünden system seçeneğini seçeilim. Burada serials information kısmında XAW10000000000 gibi bol sıfırlı olarak cihazımızın seri numarasını göreceğiz.

Cihazın orjinal seri numarası saklanıp bu sahte numara gözüküyorsa işlemi doğru yaptık demektir.

EmuMMC için;

Bilgisayarınızda yeni bir metin belgesi oluşturun. Bunun içine aşağıdaki tüm satırlarıı kopyalayıp yapıştırın.

# Key: debugmode, default: 1.
#  Desc: Controls whether kernel is debug mode.
#   Disabling this may break Atmosphere's debugger in a future release.

# Key: debugmode_user, default: 0.
#  Desc: Controls whether userland is debug mode.

# Key: disable_user_exception_handlers, default: 0.
#  Desc: Controls whether user exception handlers are executed on error.
#  NOTE: This will cause atmosphere to not fail gracefully.
#   Support may not be provided to users tho disable these.
#   If you do not know what you are doing, leave them on.

# Key: enable_user_pmu_access, default: 0.
#  Desc: Controls whether userland has access to the PMU registers.
#  NOTE: It is unknown what effects this has on official code.

# Key: blank_prodinfo_sysmmc, default: 0.
#  Desc: Controls whether PRODINFO should be blanked in sysmmc.
#   This will cause the system to see dummied out keys and
#   serial number information.
#  NOTE: This is not known to be safe, as data may be
#   cached elsewhere in the system. Usage is not encouraged.

# Key: blank_prodinfo_emummc, default: 0.
#  Desc: Controls whether PRODINFO should be blanked in emummc.
#  NOTE: This is not known to be safe, as data may be
#   cached elsewhere in the system. Usage is not encouraged.

# Key: allow_writing_to_cal_sysmmc, default: 0.
#  Desc: Controls whether PRODINFO can be written by homebrew in sysmmc.
#  NOTE: Usage of this setting is strongly discouraged without
#    a safe backup elsewhere. Turning this on will also cause Atmosphere
#    to ensure a safe backup of calibration data is stored in unused
#    mmc space, encrypted to prevent detection. This backup can be used
#    to prevent unrecoverable edits in emergencies.

# Key: log_port, default: 0.
#  Desc: Controls what uart port exosphere will set up for logging.
#  NOTE: 0 = UART-A, 1 = UART-B, 2 = UART-C, 3 = UART-D

# Key: log_baud_rate, default: 115200
#  Desc: Controls the baud rate exosphere will set up for logging.
#  NOTE: 0 is treated as equivalent to 115200.

# Key: log_inverted, default: 0.
#  Desc: Controls whether the logging uart port is inverted.

[exosphere]
debugmode=1
debugmode_user=0
disable_user_exception_handlers=0
enable_user_pmu_access=0
blank_prodinfo_sysmmc=0
blank_prodinfo_emummc=1
allow_writing_to_cal_sysmmc=0
log_port=0
log_baud_rate=115200
log_inverted=0

Bu satırlar dışında başka bir şey yazmayın ya da başka boş satır oluşturmayın. Metin belgesini kaydedin. Ardından bu belgenin adını küçük harflerler exosphere olarak değiştirin.

Bu belgenin uzantısı txt şeklindedir. Bunu ini olarak değiştirin. Eğer dosya uzantısını göremiyorsanız, bir klasöre girip görünüm sekmesinden seçenekleri tıklayın ve açılan klasör seçenekleri ekranından görünüm sekmesine gelip Bilinen dosya türleri için uzantıları gizle seçeneğindeki onayı kaldırın. Artık metin belgesinin uzantısını txt olarak görebilirsiniz. Bunu ini olarak değiştirin.

Son durumda belgemiz şu şekilde olacak;

exosphere.ini

Bu oluşturduğumuz exosphere.ini isimli belgeyi sd kartın içine kopyalayalım. (Ana dizine)

Sd kartımızı konsola geri takalım ve konsolu payload gönderip açalım. Options bölümünden system seçeneğini seçeilim. Burada serials information kısmında XAW10000000000 gibi bol sıfırlı olarak cihazımızın seri numarasını göreceğiz.

Cihazın orjinal seri numarası saklanıp bu sahte numara gözüküyorsa işlemi doğru yaptık demektir.

Tavsiye; Bunula birlikte daha da güvenli olması açısından 90DNS ayarlarını da kullanabilirsiniz.

90DNS konusuda aşağıdaki linkten ulaşabilirsiniz;

https://konsolrehberi.com/2021/02/11/90dns-nintendoyu-engelleyip-internete-baglanma/

Umarım rehber faydalı olmuştur. Her türlü görüş, öneri ve sorularınızı yorum olarak bildirmeyi unutmayın…