Nintendo Switch 2 Homebrew

CivSwitch, ns2jb, lưu các bản sao lưu và các công cụ đánh bại trò chơi / tài sản. Kiểm tra các yêu cầu chính xác của firmware, game và host của mỗi dự án.

Đánh giá CivSwitch

Nintendo Switch 2 công trình nghệ thuật phần cứng chính thức

Civilization VII Userland entry point, với Pico 1 và Pico 2 firmware.

Yêu cầu : Physical Switch 1 phiên bản, phiên bản game 1.0.0- Tương thích RP2040/RP2350 Pico. Author liệt kê firmware 20.x–23.0.1 Tính năng của Switch 2 Test 20.4.0 và 23.0.1.

Thiết lập : Theo hướng dẫn của PicoSwitch bằng cách sử dụng UF2 cho mô hình Pico của bạn. chat lobbys vô tuyến multiplayer bắt đầu tải JavaScript từ xa trên cổng 9026. tùy chọn cố định lưu trữ-trigger cài đặt wipes tiết kiệm: /saves/Single/ ; back up Civilization VII tiết kiệm đầu tiên. file UF2 là firmware Pico, không phải gói ứng dụng Switch.

1.0 · sẵn sàng Pico firmware; cài đặt và lưu trữ script vẫn còn trong dự án.

Pico 1 / RP2040 · phiên bản 1.0 · SHA-256f9ce6aa5ca98271768e508a8dc30a662ced9a5065c34c608d1e7ea8e19f4de93Nguồn gói upstream
Pico 2 / RP2350 · phiên bản 1.0 · SHA-25613e16ae13a30c0e1d8bf5f24ac0871c5855083edab4544c3fb3b6f1a3f8fd95bNguồn gói upstream

Nh2JB

Nintendo Switch 2 công trình nghệ thuật phần cứng chính thức

Pepsipu's Switch 2 thực hiện nghiên cứu và FS demo.

Yêu cầu : Bản demo: firmware 23.0.1 , SmileBASIC 4.4.9 , Node.js 22+ trên macOS /Linux , hơn 20 MiB miễn phí trong phần lưu SmileBASIC và kết nối mạng LAN có thể truy cập.

Thiết lập : Chuẩn bị bootstrap.bas và máy tính-đề run.cjs host bằng cách sử dụng upstream README. Giữ SmileBASIC mở trong khi demo; khởi động lại console sau đó. demo này cài đặt không CFW hoặc kiên trì. Savekit và OunceCake cần động cơ RPC tài liệu riêng /fork ; demo FS thẳng không phải là một thay thế.

Bản gốc và RPC upstream liên kết ZIP có sẵn. bản sao địa phương đang chờ đợi: GitLab file request returned406, then its IP rate limit returned429 until2November2026,10:00UTC. No incomplete package is offered as a local download.

Hướng dẫn cài đặt ns2jb

  1. - Tắt gói được chọn

    Giữ thư mục hoàn chỉnh được lấy đi cùng nhau. sử dụng gói gốc cho bản demo độc lập; sử dụng rpc fork được đánh dấu riêng cho Savekit hoặc OunceCake. Cài đặt Node.js22+ trên tài liệu macOS /Linux host.

  2. Chuẩn bị SmileBasic

    Sử dụng firmware23. 0.1 và SmileBASIC4. 4.9 cho bản demo ban đầu. nhập bootstrap.bas trong slot0 và lưu nó như NS2. Giữ hơn 20MiB miễn phí trong ứng dụng lưu.

  3. Bắt đầu Host

    Trong thư mục được lấy gốc chạy node run.cjs <computer-LAN-IP>. Đối với các công cụ phụ thuộc, sử dụng thư mục RPC và node run .cjs --rpc <computer -LAN-IP >. Theo yêu cầu Ethernet và lưu trữ nội bộ của fork.

  4. Cặp và giữ phiên mở

    Thực hiện theo trình tự Chế độ trực tiếp của README đi kèm và dòng V=BẮT ĐẦU chính xác được máy chủ in. Giữ SmileBASIC và máy chủ luôn mở. Sử dụng thư mục /switch2- * đã in cho các công cụ phụ thuộc.

  5. Kết thúc hoặc phục hồi

    Kết thúc tất cả các hoạt động phụ thuộc trước khi dừng lưu trữ bằng Ctrl+C. Khởi động lại console sau khi một phiên thất bại hoặc không chắc chắn.

Các gói được pined script /source snapshots, không upstream phát hành nhị phân. GitLab snapshots được xây dựng lại từ không thay đổi, Git-hash-đã kiểm tra các tập tin khi upstream ZIP tải xuống không có sẵn.

NS2Savekit

NS2-Savekit bản gốc dự án danh tính

Backup, xác minh, khôi phục và sửa đổi tiêu đề được tiết kiệm thông qua ns2jb. Nó bao gồm các công cụ tiết kiệm riêng biệt của Artemis Lua.

Yêu cầu : Nhập mã ns2jb RPC động cơ, phiên trực tiếp và chạy folder/current-root.json , Node.js, phần mềm cơ sở 23.0.1 và bán lẻ SmileBASIC 4.

Thiết lập : Ứng dụng các bộ xử lý động cơ được ghi lại trước khi bắt đầu một phiên RPC mới. Mở các công cụ /kit.cjs với thư mục chạy. Bắt đầu với danh sách đọc và sao lưu, sau đó kiểm tra bằng hash. Giữ nguyên bản trước khi khôi phục /replace/delete hoạt động. Không npm cài đặt hoặc biên soạn được yêu cầu bởi tác giả; dự án này không bao gồm các exploit, khóa hoặc trò chơi.

Tải kịch bản hoàn chỉnh /source ZIP với công cụ, patches, cấu hình và tài liệu upstream. Cần tải RPC riêng biệt.

ns2-savekit scripts ZIP · phiên bản 3b4446fb8ef044c46052a53a5836c3071891e7f3 · SHA-2568b2a2f8a2404fdcc59d21a7c99c897362e0596d0e7e6c6c125cd15482744b8dfNguồn gói upstream

NS2 Savekit Hướng dẫn cài đặt

  1. Tải xuống cả hai bản tắt riêng biệt

    Giữ Savekit và RPC fork trong các thư mục riêng biệt. Giữ mỗi động cơ, công cụ, patches và cấu hình thư mục; đừng chạy kit.cjs một mình.

  2. Chuẩn bị các bộ động cơ cần thiết

    Lệnh patch upstream mong đợi một cây làm việc Git. Đối với một RPC ZIP được lấy, chạy git init bên trong thư mục RPC đầu tiên. Từ Savekit, theo sh patches /apply.sh /absolute/path/to/ns2jb-rpc. Nếu bất kỳ patch nào thất bại, dừng lại và giải quyết lỗi sửa đổi trước khi bắt đầu một phiên.

  3. Bắt đầu một buổi RPC mới

    Sử dụng cài đặt RPC ở trên, với nút run.cjs --rpc <computer-LAN-IP>, và giữ nó chạy. một thư mục chạy từ trước khi sửa chữa giữ lại động cơ cũ và không nên được tái sử dụng.

  4. Mở Kit

    Từ thư mục Savekit được lấy ra chạy các công cụ nút /kit.cjs /absolute/path/to/ns2jb-rpc/runs/switch2-RUNID. Bắt đầu với danh sách, sau đó sao lưu, sau đó xác minh.

  5. khôi phục cố ý

    Theo các docs được kết hợp /RESTORE.md và viết các yêu cầu danh sách cho phép. khôi phục /replace/delete alter lưu trữ. Artemis khởi động được tách ra khỏi tổng lưu trữ và có giới hạn được ghi lại của riêng mình.

Các gói được pined script /source snapshots, không upstream phát hành nhị phân. GitLab snapshots được xây dựng lại từ không thay đổi, Git-hash-đã kiểm tra các tập tin khi upstream ZIP tải xuống không có sẵn.

Ăn chay

Nintendo Switch 2 công trình nghệ thuật phần cứng chính thức

Tải các tài sản trò chơi romFS không được mã hóa và các tệp executable exeFS từ các trò chơi, bản cập nhật và DLC của riêng bạn, bao gồm các trò chơi kỹ thuật số, thẻ và phiên bản Switch 2.

Yêu cầu : RPC-capable ns2jb fork liên kết trong README của OunceCake, một thư mục chạy hoạt động, Node.js, địa chỉ LAN của console và một khách hàng FTP.

Thiết lập : Theo cài đặt RPC của dự án, sau đó chạy nút ouncecake.cjs <path-to-ns2jb-run> và chọn trò chơi của bạn. Khi FTP đã sẵn sàng, kết nối với console trên cổng 2121 bằng cách sử dụng chế độ chuyển đổi Binary /Image (TYPE I). console tải các tập tin trước khi rút; không có khóa hệ thống hoặc giải mã độc lập được cung cấp. Sử dụng trò chơi của riêng bạn và giữ các tập tin rút ra riêng.

Tính năng hoàn chỉnh phím /source ZIP với động cơ FTP được gắn kết. yêu cầu các RPC fork được đánh dấu riêng biệt; Node.js22+.

OunceCake scripts ZIP · phiên bản e3bcbd229be2229d44f036455adddda921ade3b2 · SHA-256b6c476ec4236b2851b16d5f9403732460570e17631d69a2a93a8681351feb896Nguồn gói upstream

Hướng dẫn cài đặt OunceCake

  1. - Tải toàn bộ gói

    Giữ ouncecake.cjs, package.json và động cơ cùng nhau. ZIP bao gồm người giúp FTP bản địa; không cần thiết để xây dựng bước cho người giúp kết hợp. cài đặt Node.js22+ và một khách hàng FTP.

  2. Bắt đầu với Host RPC cần thiết

    Sử dụng tắt riêng của kurumuz RPC fork tải xuống và README của nó. bắt đầu nút run.cjs --rpc <computer-LAN-IP>, hoàn thành tayshake console và giữ cho host trực tiếp mở.

  3. Chọn tiêu đề

    Trong thư mục OunceCake chạy nút ouncecake.cjs /absolute/path/to/ns2jb-rpc/runs/switch2-RUNID. Chọn trò chơi, bản cập nhật hoặc DLC của riêng bạn và chờ đợi cho thông điệp sẵn sàng FTP.

  4. sao chép dump

    Kết nối máy khách FTP với địa chỉ Switch2LAN trên port2121, với chế độ truyền Nhị phân /Image (LOẠI I). Máy chủ này không yêu cầu tên người dùng /password. Sao chép nội dung romFS và tệp exeFS vào một thư mục máy tính mới có đủ dung lượng trống.

  5. đóng cửa phiên

    Đặt các chuyển giao hoàn chỉnh trước khi dừng lại host RPC. Bảo vệ các ổ đĩa riêng biệt của bạn riêng biệt với các gói phần mềm này; không có trò chơi, khóa hoặc tài sản thương mại được bao gồm.

Các gói được pined script /source snapshots, không upstream phát hành nhị phân. GitLab snapshots được xây dựng lại từ không thay đổi, Git-hash-đã kiểm tra các tập tin khi upstream ZIP tải xuống không có sẵn.