# Mod lốc xoáy cho Red Dead Redemption 2 làm bằng Claude

[MattVidPro](https://homus.dev/speakers/mattvidpro) · [MattVidPro](https://homus.dev/orgs/mattvidpro)

> Tour mod lốc xoáy cho Red Dead Redemption 2 làm bằng Claude Code và Opus 5.5, vòng lặp playtest quay video gửi lại Claude, và cách tự cài mod.

Topics: Coding Agents, Workflow, Agents

Canonical: https://homus.dev/talks/tornado-mod-in-red-dead-redemption-2-with-claude-full-walkthrough-guide

## 1. Mở đầu: băng Van der Linde gặp cơn lốc

Video mở bằng một đoạn cutscene dựng ngay trong Red Dead Redemption 2. Dòng chữ "The Van der Linde Gang" hiện lên trên khu trại của băng đảng giữa rừng, kèm một dòng phụ về buổi sáng trước cơn bão lớn. Các nhân vật trò chuyện bằng chính giọng thoại của game: có người giục "Đi nào", có người bảo Arthur cần chút giải trí, có người hỏi khích "Morgan, mày chắc là đủ hơi cho vụ này không?", rồi một câu cãi lại "Câm mồm đi!". Một nhân vật khác nói thời tiết chẳng làm anh ta lo, thậm chí anh ta còn thích nó.

Ngay sau đó, trời tối sầm lại và một cơn lốc xoáy đen kịt chạm đất giữa thung lũng. Có câu đùa "Lạ thật, tôi không nghĩ thằn lằn sống được trên núi", rồi tiếng hét "Nó ở ngay trên đầu chúng ta! Đi mau!". Cảnh cuối của đoạn mở đầu là một câu mỉa: "Chà, buồn cười nhỉ?".

![Một cơn lốc xoáy đen khổng lồ chạm đất giữa thung lũng xanh trong Red Dead Redemption 2](https://homus.dev/photos/nexQA1qdExw-0043.jpg)

Trong cutscene mở đầu, phễu lốc xoáy đen chạm xuống thung lũng, bụi trắng cuộn lên ở chân phễu, núi đá phía xa. Đây là cơn lốc do mod tạo ra, game gốc không có.

## 2. Tornado Redemption: bản mod Matt làm với Claude Opus 5.5

Matt chào mọi người quay lại kênh MattVidPro và giới thiệu: đây là mod lốc xoáy (tornado mod) anh làm cho Red Dead Redemption 2, và anh "phải lòng" bản mod này. Anh nói đã có rất nhiều niềm vui khi build nó. Anh dùng Claude Opus 5.5, và kết quả ra rất tuyệt.

Theo Matt, mod có rất nhiều thứ để khám phá, nó cực kỳ đầy đủ tính năng, và nhìn chung là một trải nghiệm vui hết cỡ. Anh thật lòng yêu Red Dead Redemption 2, có lẽ là một trong những game anh thích nhất mọi thời đại. Với GTA 6 sắp ra mắt, anh nghĩ đây là thời điểm hoàn hảo để Red Dead Redemption 2 có được bản mod mà nó luôn xứng đáng có.

Anh đoán nhiều người xem đã nghe chuyện người ta sửa video game bằng AI. Cộng đồng AI đã có cả tá thí nghiệm thú vị, ghép các video game khác nhau vào nhau. Ta cũng biết AI đã đủ khả năng tự build cả video game từ đầu.

Vừa nói, Matt vừa cho Arthur đi về một hướng và spawn một cơn lốc ngay trước mắt người xem. Một đám mây đen hình thành và chạm đất xuống thị trấn Valentine. "Ôi, thị trấn tội nghiệp." Có mảnh vỡ bay rõ ràng, và một người dân đang phản ứng, chạy trốn khỏi cơn lốc. Theo anh, những cơn lốc này hoàn toàn đủ sức gây hỗn loạn khắp thế giới Red Dead Redemption 2.

![Arthur đứng trong khinh khí cầu có động cơ phản lực, phía trước là cơn lốc xoáy đen](https://homus.dev/photos/nexQA1qdExw-0120.jpg)

Arthur đứng trong chiếc khinh khí cầu gắn động cơ phản lực của mod, lửa phụt hai bên giỏ, trước mặt là cơn lốc đen. Thanh trên cùng màn hình ghi "TORNADO 117 M MOVING AWAY": khoảng cách tới cơn lốc và việc nó đang đi xa dần.

Một số người có thể đã biết GTA 5 có một mod lốc xoáy tên là [TornadoV](https://www.gta5-mods.com/scripts/tornadov-blueisatlantic). Mod của Matt mượn một ý tưởng tương tự về cách làm cho cơn lốc thật sự xuất hiện trong thế giới game, phần đó anh sẽ nói sau. Điều quan trọng với anh lúc này là dẫn mọi người đi một vòng quanh mod, cho làm quen với mọi thứ nó làm được, rồi đi qua quá trình build thực tế và chiếu vài clip buồn cười nhất trong lúc làm.

Anh cũng hứa sẽ chỉ cách tự cài mod, và cách tự build một mod như thế này. Theo anh, AI đã tới mức bạn có thể khá dễ dàng lấy những ý tưởng vui, lạ của mình và biến chúng thành hiện thực.

## 3. Mở menu và cấu hình cơn lốc

Việc đầu tiên là mở menu của mod. Trên tay cầm (controller), bạn giữ nút bumper phải (RB) rồi bấm sang phải trên D-pad, menu hiện ra ngay. Từ đó bạn truy cập dễ dàng mọi thiết lập có thể cần. Menu điều khiển hoàn toàn bằng tay cầm được. Trên bàn phím, bạn dùng các phím mũi tên và phím backslash (`\`) để mở và hiện menu.

![Menu NADO TEST bên trái và bảng CONTROLS bên phải trên nền thị trấn Valentine](https://homus.dev/photos/nexQA1qdExw-0303.jpg)

Menu "NADO TEST" (tên của mod trong lúc làm) với các mục Spawn tornado, Style W: Wedge, Arthur, Storm season, Modes & toys, The tornado, Weather, Camera & HUD, Performance, Let it die down, Despawn everything, Tests & tools. Bảng CONTROLS bên phải liệt kê phím tắt cho bàn phím và tay cầm, và ghi rằng mọi phím đều đổi được trong file NadoTest.ini.

Bảng điều khiển trên màn hình cho thấy từng thao tác: mở menu bằng `\` hoặc giữ RB và bấm D-pad; di chuyển, chọn, quay lại bằng phím mũi tên, Enter và Backspace (hoặc D-pad, A, B); spawn một cơn lốc bằng `]`; despawn mọi thứ bằng `[`; bật cinematic mode bằng phím nháy đơn; đổi camera mode bằng dấu chấm (hoặc RB cộng Y).

Nhờ vậy, spawn một cơn lốc lúc nào cũng rất dễ. Ngay trên cùng menu là mục Spawn tornado. Nó sẽ tạo cơn lốc trong phạm vi gần Arthur, và mặc định cơn lốc đi theo anh ta. Nhưng Matt cố làm cho mọi thứ đều chỉnh được, nên bản thân cơn lốc cấu hình được hoàn toàn: từ sức mạnh (strength) tới tốc độ di chuyển. Bạn có thể cho nó đi lang thang (wander) hoặc đi theo đường thẳng. Anh cũng đưa vào các điều khiển kiểu trainer cơ bản.

## 4. Hiệu năng, dọn dẹp và mục Modes & toys

Matt lưu ý: nếu máy bạn cấu hình thấp, mod có chế độ hiệu năng Low PC. Ngay cả chế độ bình thường Balanced cũng có thể giật lag trên máy dùng card 5090 của anh. Mod này "điên rồ" và nó sẽ ăn vào hiệu năng của bạn. Chuyện là vậy thôi, nhưng anh bảo cứ tin anh, đổi lấy sự hỗn loạn thì rất đáng.

Trong menu còn có mục Let it die down (để cơn lốc tự tàn) và Despawn everything. Mục sau xoá các cơn lốc và cố dọn mảnh vỡ. Còn phần Modes & toys là nơi bạn tìm thấy đoạn intro gag vừa xem ở đầu video. Ở đó bạn cũng có thể tự điều khiển và cưỡi chiếc khinh khí cầu phản lực (jet balloon), và tìm vài game mode tự chế như Storm Chaser hay Survive the Storm.

![Arthur trong giỏ khinh khí cầu phản lực, lửa phụt ra phía sau, góc trên ghi hướng dẫn JET BALLOON](https://homus.dev/photos/nexQA1qdExw-0403.jpg)

Chiếc jet balloon trong mục Modes & toys. Khung hướng dẫn góc trên ghi: cần trái để bay theo hướng nhìn, RT/LT để lên/xuống, A để tăng tốc phản lực, Y để nhảy ra.

README của mod trên GitHub mô tả thêm hai chế độ này: Storm chaser cho bạn 90 giây trong khinh khí cầu, càng bay sát phễu thì điểm càng tăng nhanh; Survive the storm thì cơn lốc săn bạn và nhanh dần lên mỗi 30 giây.

## 5. Tornado Gun và các kiểu lốc xoáy

Ngoài ra còn có cả Tornado Gun, và theo Matt món này cực vui. Anh thấy khói lửa trại bốc lên trong rừng và cho Arthur cưỡi ngựa tới xem. "Coi nào, ở đây có gì đây?" Hoá ra là một nhóm người cắm trại, và họ quay sang tấn công anh. "Ồ, chúng nó sắp xử mình thật." Anh bảo trận này giống kiểu bốn đánh một. Khẩu súng làm những người trúng đạn bị quăng vòng vòng y như đang bị một cơn lốc cuốn.

Tiếp theo, Matt cho xem vài kiểu (style) lốc xoáy vì mod có nhiều loại:

- **Wedge**: kiểu mặc định, một cái nêm cổ điển. Anh thấy nó trông khá đẹp, đúng là một cơn lốc thật sự, xoay tròn, tối và cuộn xoắn.

- **Dark Column**: suýt soát vị trí số một với anh, có lẽ cũng là một trong những kiểu anh thích nhất. Nó rất giống Wedge.

- **Rope**: mảnh hơn một chút, gầy hơn một chút.

- **Firenado**: lốc lửa, theo anh thật sự hoành tráng.

- **Ghost Twister**: một cơn lốc ma đúng nghĩa, phát sáng trong bóng tối.

- Và vài kiểu thử nghiệm (experimental) khác.

![Cơn lốc phát sáng xanh nhạt giữa đêm, menu TIME & WEATHER mở bên trái](https://homus.dev/photos/nexQA1qdExw-0507.jpg)

Kiểu Ghost Twister vào ban đêm: phễu sáng xanh nhạt nổi bật trên trời tối. Bên trái là menu "TIME & WEATHER" để chỉnh giờ (đang để 00:00), đóng băng thời gian, thời tiết, mở khoá thời tiết và teleport (đang chọn Saint Denis).

README của mod hiện liệt kê tới mười hai kiểu, gồm thêm Dark Vortex, Toon Twister, Dust Devil, Snow Devil, Waterspout, Multi-vortex và Junknado.

## 6. NPC, mảnh vỡ và bốn chế độ cho Arthur

Cơn lốc đi theo Arthur qua thị trấn, và như Matt chỉ ra, người dân không chạy được bao xa. NPC phản ứng một cách linh động và chạy trốn khỏi cơn lốc. Cơn lốc khá giỏi trong việc tóm và nhấc bổng hầu hết đồ vật và con người. Mọi loại mảnh vỡ, mọi thứ thật sự di chuyển được trong game, tức một physics object, đều có thể bị hút lên. Một số bụi cây thật sự bị tóm lên một cách linh động, nhưng phần lớn cây to thì không.

Lúc này Arthur đang đứng đó "ngầu như một tay chơi thứ thiệt", miễn nhiễm với cơn lốc. Matt cho xem các chế độ khác nhau:

- **Immune**: cơn lốc không bao giờ chạm vào Arthur.

- **Tugged**: Arthur bị giật ngã khi đứng gần cơn lốc, nhưng không thể bị lực hút và gió của cơn lốc cuốn lên. Nếu cơn lốc quật bạn nằm xuống đất, bạn có thể bấm liên tục nút A để cố bật dậy (trên màn hình hiện dòng "MASH A TO GET UP"), nhưng thường thì cơn lốc vẫn thắng.

- **Grabbable**: như anh cho thấy, để chế độ này là bạn bị nhấc thẳng lên không và nằm gọn trong tay cơn lốc.

- **Easy prey**: còn lại là chế độ con mồi dễ xơi, về cơ bản là bạn đang chơi hard mode.

![Menu ARTHUR với mục In the tornado đang chọn Grabbable](https://homus.dev/photos/nexQA1qdExw-0603.jpg)

Trang "ARTHUR" của menu: Invincible, In the tornado (đang chọn Grabbable), Landings (Mixed), Fling and chase, Things thrown at him, Soft landings cost a little, Ride camera, Heal Arthur. Dòng mô tả bên dưới giải thích bốn mức: Immune không bao giờ chạm, Tugged bị kéo lê nhưng thoát được, Grabbable có thể bị cuốn đi, Easy prey bị nhấc lên cao.

## 7. La bàn chỉ hướng cơn lốc

Một tính năng khác Matt rất hài lòng là giao diện người dùng (user interface). Trên cùng màn hình có một chiếc la bàn nhỏ theo dõi vị trí của chính cơn lốc. Cơn lốc có một điểm đánh dấu thật trên bản đồ, nhưng khi bạn quay lưng lại, bạn vẫn thấy mình phải xoay về hướng nào để đối diện nó. La bàn dùng một biểu tượng cơn lốc nhỏ có hoạt ảnh, và anh thấy icon đó ra rất đẹp. Trên màn hình, khi cơn lốc ở sau lưng, biểu tượng hình phễu hiện ở mép màn hình kèm khoảng cách, ví dụ "165 m".

Anh nói Opus 5.5 thật sự làm anh kinh ngạc về khả năng tạo ra những thứ này. Từ đây anh chuyển sang chính quá trình sáng tạo, và cách bạn có thể làm một thứ tương tự.

Hai phần giao diện Matt khen: thanh la bàn trên cùng màn hình ghi khoảng cách và trạng thái cơn lốc (Holding, Moving away, Closing), và biểu tượng phễu nhỏ có hoạt ảnh chỉ hướng phải quay người.

## 8. Harness: thứ AI cần để mod game cho tốt

Matt bảo anh đã có một khoảng thời gian cực vui khi build mod này và muốn mọi người có cùng trải nghiệm nếu thử làm. Vậy anh đã làm thế nào?

Chẳng có gì bí mật khi nói rằng các model AI tiên tiến nhất, trên màn hình là GPT-6 Astra của OpenAI và Claude Opus 5.5 của Anthropic, có thể mod video game. Nhưng để làm tốt, chúng cần một thứ gọi là **harness**. Theo Matt, harness khá đơn giản: nó thực chất chỉ là phần mềm kết nối model AI với máy tính của bạn và với nhiều tool khác nhau giúp model hoàn thành công việc.

Mod này được làm trong [Claude Code](https://claude.com/product/claude-code), chạy ngay trên chiếc PC Windows bình thường của anh.

Harness theo cách Matt giải thích: phần mềm đứng giữa, nối model AI với máy tính và các tool để model làm xong việc. Trong video, harness là Claude Code.

## 9. Vòng lặp build: mô tả, playtest, đưa băng cho Claude

Vòng lặp build cụ thể của Matt như sau. Đầu tiên, anh giải thích cực kỳ chi tiết chính xác mình muốn gì từ Claude: một mod lốc xoáy Red Dead 2 hoàn hảo. Anh xin một cơn lốc nhìn thấy được, có mảnh vỡ xoay tròn, hút người lên từ từ. Anh nhấn mạnh rằng anh liệt kê cả một danh sách dài những chi tiết nhỏ xíu, những thứ bổ sung tinh tế anh nghĩ sẽ làm mod chạy tốt nhất.

Anh cũng đặt câu hỏi, vì sẽ có một câu hỏi thật sự về tính khả thi. Đúng, AI có khả năng, nó mod được video game. Nhưng không có nghĩa là không có giới hạn khi mod chính video game đó. Trên màn hình là hai tin nhắn đầu tiên anh gửi cho Claude Code, ghi ngày 25 tháng 9:

```
Do you think you are capable of making mods for Red Dead Redemption 2? Like super fleshed-out ones. Can you make a tornado mod for Red Dead 2? Does that already exist?

Can we harness the 3D volumetric cloud system to make the tornado look right? Could we make it uproot some trees and buildings? All mobs or creatures basically, items. Violent swirl.
```

![Khung Claude Code với hai tin nhắn đầu tiên của Matt, bên cạnh Matt ngồi trước micro](https://homus.dev/photos/nexQA1qdExw-0743.jpg)

Khung "Claude Code · Sept 25 · the first messages": hai câu hỏi đầu tiên của Matt, bên dưới là các thẻ tóm tắt yêu cầu: uproot trees, wagons & carriages, people & horses, violent swirl, intense wind & weather, Saint Denis chaos, test tornadoes first, switch it all off.

Từ đó AI build phiên bản (iteration) đầu tiên. Tiếp theo là phần vui: Matt playtest nó. Vì đằng nào anh cũng đang làm video YouTube, anh ghi hình toàn bộ quá trình. Mỗi lần playtest, anh thử mod, mọi ngóc ngách của nó, kể lại trải nghiệm trước camera và nghĩ thành lời (thinking out loud).

Sau khi thử xong, chỉ ra các vấn đề lớn và giải thích những thay đổi muốn thấy, anh giao lại cuộn băng cho Claude. Claude có thể xem file mp4 đã ghi, chuyển phần nói thành chữ để thật sự nghe được anh nói gì, tính tới mọi lời khuyên và gợi ý của anh, và chụp ảnh màn hình theo thời gian. Tất cả gom lại thành context rất tốt để tìm và sửa nhiều bug, thêm tính năng mới, và tinh chỉnh tới sản phẩm cuối chính xác. Trên màn hình có một ví dụ cuộn băng như vậy: playtest 4, dài 1 giờ 1 phút gameplay kèm bình luận.

Slide "The Loop" (với dòng phụ "How an AI that never plays the game built a tornado mod for it") vẽ vòng lặp này thành bốn bước quanh chữ "v0.1 NadoTest": **Claude writes the mod** (plugin C++ qua Script Hook), **Playtest on camera** (một người chơi và nghĩ thành lời), **Claude watches the tape** (giọng nói thành chữ, một khung hình mỗi 5 giây, log riêng của mod), và **Finds the bug** (nguyên nhân gốc, bản sửa, build mới).

Matt nghĩ đây là một vòng lặp khá hiệu quả, vui và đơn giản. Mod đi qua khá nhiều vòng, khoảng 10 tới 15 lần.

## 10. Red Dead 2 không có lốc xoáy, vậy Claude làm giả bằng cách nào

Red Dead 2 không đi kèm bất kỳ cơn lốc nào. Vậy Claude làm giả nó thế nào? Như Matt nhắc ở đầu, GTA 5 đã có một mod lốc xoáy khác tên là TornadoV. Mod đó làm giả cơn lốc bằng cách tạo một cột gồm nhiều vật thể đơn lẻ lặp lại và xoay tròn.

Làm giả cơn lốc thế nào? Về cơ bản, dùng một đống "quả táo" xoay tròn và treo một hiệu ứng khói lặp (looping smoke effect) lên từng quả một. Xoay chúng thật chính xác sẽ tạo ra hình phễu. Đó là cách mod làm cho cơn lốc hiện ra bằng hình ảnh và sống dậy.

Mẹo làm giả cơn lốc mà mod mượn từ TornadoV: nhiều vật thể nhỏ xoay theo vòng, mỗi cái mang một hiệu ứng khói lặp, xếp vòng to ở trên và nhỏ dần xuống dưới để tạo hình phễu.

README của mod mô tả cùng ý: phễu là các hiệu ứng khói lặp đặt trong thế giới game và được dịch chuyển mỗi frame dọc theo một hình nón nghiêng và lắc lư theo cơn lốc, cộng thêm các đợt bụi, khói, mảnh vỡ bắn ra một lần.

Rồi Matt mời xem phản ứng của anh với ba phiên bản đầu của mod. Ngay từ đầu đã là hỗn loạn tuyệt đối, phải xử lý vô số bug nhỏ và vấn đề không ngừng, nhưng anh thấy nó cực kỳ giải trí ngay từ lúc khởi đầu.

## 11. V1: lần playtest đầu tiên đầy hỗn loạn

Đây là lần thử đầu tiên, lượt đầu tiên. Matt chọn một khu đồng trống khá đẹp để thả Arthur vào. Lần thử đầu, mod load được. Anh mở thử menu, và menu chạy. "Một cái mod menu mới toanh. Trời ơi, cái này hơi bị khó tin."

![Menu NADO TEST bản v0.1 với các mục Spawn tornado ahead, Funnel style, Force, Size, Movement](https://homus.dev/photos/nexQA1qdExw-0943.jpg)

Menu của bản v0.1, nhãn "TEST VERSION v1" ở góc dưới: Spawn tornado ahead, Spawn lineup A-D (compare), Despawn all, Funnel style D: Hybrid, Force Violent, Size Medium, Movement Wander, cùng các mục What it grabs, Storm & weather, FX Lab, Tree tests, Debug. Dòng trạng thái góc trên báo "NadoTest v0.1 | tornadoes 0 | fps 60".

Mod muốn anh bắt đầu bằng hàng so sánh (comparison lineup). Anh thử nó. Anh thoáng thấy kiểu Smoke Wedge và thấy kiểu đó trông rất ổn. Rồi anh chọn kiểu duy nhất biết chắc là đang chạy: Cloud Column, force Violent, size Medium.

"Spawn một cơn lốc phía trước đi. Sao không chứ?" Cơn lốc hiện ra, nhưng ở sau lưng anh. Nó đang đuổi theo người chơi, và chắc chắn đang tóm các mảnh vỡ linh tinh. "Trời ơi, nó chạy rồi." Câu hỏi lớn là người chơi có bị hút lên không. "Arthur, anh phải chạy khỏi cái này." Cơn lốc đuổi theo anh. "Lối này, Arthur."

Ngay gần đó có một vụ cướp đang diễn ra. "Anh này sắp gặp rắc rối rồi. Các anh ơi, có chuyện lớn hơn vụ cướp của các anh đấy. Họ không biết thứ gì sắp đập vào mình." Matt gọi đó là một vụ cướp đơn giản hoá thành thảm hoạ, và đùa rằng nhóm Lemoyne Raiders hẳn đang bận lắm khi chuyện này xảy ra.

Arthur có bị ảnh hưởng không? Tương đối ổn. Một chiếc ghế ngẫu nhiên đang lơ lửng. Cỗ xe ngựa chưa bị nhấc lên, có lẽ vì cơn lốc đang để ở mức gentle. Về độ xoay và đồ vật bay lung tung, nó trông khá ổn, anh thật sự hơi ấn tượng. Rồi cơn lốc nhấc bổng thứ gì đó lên, và con ngựa của anh chắc chắn đã "đi tong". "Xin lỗi nhé, anh bạn."

Nó giải trí tới mức điên rồ. Matt kết luận đã xác nhận được rằng Claude Opus 5.5 có thể build một mod giải trí cực độ, và ít nhất là một khởi đầu lốc xoáy khá thuyết phục.

Một vấn đề họ liên tục gặp, và gặp ngay từ đầu, là **giới hạn particle**. Claude tự nghĩ ra một tính năng hiển thị bốn kiểu lốc cạnh nhau, nhưng game chỉ chạy được một số lượng hiệu ứng lặp nhất định cùng lúc. Dù vậy, Matt nghĩ mọi người sẽ đồng ý đó là một phiên bản đầu rất mạnh, đi thẳng ra từ model. Nếu bạn nói "này Claude, làm cho tôi một mod lốc xoáy" và nó nhả ra thứ đó, bạn đã cười toe toét rồi.

## 12. V2: Claude tự dời giao diện theo facecam

NadoTest v0.2. Arthur đang ngủ. "Xin lỗi đánh thức anh, Arthur. Chào buổi sáng, ánh nắng của tôi. Bọn mình bận lắm, có việc phải làm."

Ngay lúc đó Matt nhận ra một chi tiết: phần giao diện của mod đã được dời đi để không bị facecam của anh che. Claude tự dời nó giùm anh, vì nó biết anh muốn facecam ở góc đó. Nó xem được video và hiểu rằng anh muốn để facecam ở trên này, rồi tự động dời giao diện sang bên. Anh thấy điều đó khá điên rồ khi nghĩ kỹ, và nhấn mạnh rằng chính những chi tiết nhỏ mới là thứ quan trọng.

![Màn hình tạm dừng của Red Dead 2 với dòng chữ chèn claude moved the UI over because of where i put my facecam](https://homus.dev/photos/nexQA1qdExw-1203.jpg)

Bản v2 (nhãn "TEST VERSION v2"): Matt chèn chú thích "claude moved the UI over because of where i put my facecam". Claude đã xem các bản ghi playtest và tự dời phần chữ của mod khỏi góc có facecam.

"Nhìn căn nhà gỗ nhỏ xinh bên kia kìa. Đẹp không?" Matt thấy đó là chỗ hoàn hảo để thử lốc. "Xin lỗi bà nhé, bãi cỏ trước nhà bà sắp thành bãi thử nghiệm." Cả gia đình sống trong căn nhà kho nhỏ đó bị quăng quật vòng tròn. Anh thấy thế khá ấn tượng: rõ ràng họ đang ở gần tâm cơn bão, và lần này việc quăng người theo vòng tròn tốt hơn nhiều. "Xin lỗi các anh, ngoài này khó sống lắm."

Anh muốn cơn lốc đi qua chỗ Arthur. Nó tóm luôn cỗ xe ngựa và người đàn ông trên xe, quăng họ lung tung. Giữa lúc đó anh tranh thủ hái một cây Hummingbird Sage. Một con ngựa tội nghiệp bị cơn lốc nhấc lên. Matt nhận xét khá khó nhận ra cơn lốc đang ở đâu. Dù vậy, tới giờ nó không phải một mod lốc tồi. Làm mấy thứ này cho đúng không dễ chút nào, và đây mới chỉ là mức gentle force.

Anh nói rõ: hiển nhiên bạn không muốn thử những thứ thế này trên một save file mà chưa backup trước. Nhưng bản này chắc chắn là một bước tiến so với bản đầu. Có người đang làm một động tác cưỡi ngựa điên rồ. "Cứ như ngày tận thế tới rồi." Một chiếc xe kéo cứ thế trôi đi với một người ngồi bên trong. Rồi người đó bị cuốn mất, "anh ta không có cửa nào". "Quý ông tội nghiệp." Matt gọi đó là thời buổi khó khăn ở Rhodes, và anh cần cứu họ bằng một cơn lốc còn tốt hơn nữa.

## 13. Lỗi của V2 và dev tools Claude tự dựng

V2 vẫn còn rất nhiều bug phải sửa. Cơn lốc gặp khó khi leo đồi và dốc, khiến nó giật và tóm đồ một cách ngẫu nhiên, vì phần lớn thân cơn lốc bị chìm dưới mặt đất. Một slide "The Sinking Tornado" giải thích vì sao trong playtest 1 cơn lốc ngừng tóm mọi thứ ở Rhodes: Rhodes nằm cao hơn cánh đồng, ở chỗ cách người chơi 200 m game chưa load mặt đất, nên phễu chìm sâu dưới đất và chỉ phần đỉnh (lớp sương tím) ló lên. Mọi thứ khi đó bị tính là "ở trên phễu" nên bị đẩy xuống. Bản sửa của v0.2 trên slide: tìm mặt đất từ trên cao xuống, và nếu chưa biết mặt đất ở đâu thì đi theo độ cao của người chơi.

Một việc Claude làm khá thường xuyên là tự build dev tools để ghi và log nhiều khía cạnh của mod. Matt khen đó là một thói quen phát triển rất tốt, nhưng anh nói thêm rằng nhiều khi bạn phải chủ động yêu cầu nó làm việc đó: tạo dev tools tự động để thu thập thông tin, nhằm tự động sửa bug.

![Biểu đồ THE 20-SECOND HEARTBEAT, số vật bị tóm theo thời gian, chồng lên hình Matt](https://homus.dev/photos/nexQA1qdExw-1403.jpg)

Biểu đồ "The 20-second heartbeat": thứ cơn lốc "nhìn thấy" ở Rhodes trong playtest 2, một lần đọc mỗi 5 giây suốt 4,5 phút cưỡi ngựa qua Rhodes. Số vật bị tóm phần lớn bằng 0 rồi vọt lên tới 144 cùng lúc, "như một cơn gió giật dữ dội thỉnh thoảng mới tới".

Dựa vào biểu đồ này, Matt nói bạn thấy được cơn lốc V2 thất thường tới mức nào. Đoạn tiếp theo, theo anh, có lẽ là đoạn buồn cười nhất.

Nhân vật đang thong thả bên đường ray, hoàn toàn thư giãn. Thật lòng ngoài này đẹp quá, nên chẳng thể trách anh ta. "Nhìn đám nấm này đi. Ý tôi là, phải dừng lại mà hái chứ." Matt đùa rằng Arthur có thể ăn mấy cây nấm này rồi trải qua một chuyến "phê" ảo giác nho nhỏ, và đó cũng có thể là một ý tưởng mod vui. Theo anh, đôi khi ý tưởng cứ thế nảy ra: bất kỳ ý tưởng ngớ ngẩn, hoang dại nào, Claude cũng có thể build được trong một buổi chiều.

## 14. V3: self-test 16 bài và Arthur bị cuốn lên trời

"Chào." Matt nói với chủ một khu nhà rằng anh chỉ mượn đất của họ làm bài test một chút. Anh dùng ống nhòm để nhìn kỹ khu vực. Căn nhà đẹp, và theo anh là một bãi thử tốt.

Anh vào mục Tests & demos và chọn Self-test. Bài này chạy qua 16 bài test. Anh vừa bắt đầu giải thích bài test này để Opus 5.5 làm gì thì cơn lốc đã quăng người tứ tung. "Trời ơi, một cơn lốc thật sự ngay trước mắt bà ấy." Anh thấy nó đẹp. Tất cả công nhân ở đó bị cơn lốc cuốn lên, xoay vòng rồi bị thả xuống, không bị quăng quá xa. Rồi cơn lốc biến mất (bài test kết thúc).

Tiếp đó anh đếm "ba, hai, một" rồi bấm Spawn tornado và đóng menu. Đây là con ngựa của anh. Rồi họ bắt đầu bị kéo. Cơn lốc lập tức hút ngay. Nó spawn hơi gần, và theo Matt bán kính hút (pull radius) quá lớn nên họ đã ở trong cơn lốc ngay từ đầu. "Tuyệt quá. Arthur, anh bị hút lên hoàn toàn rồi, anh bạn." Anh nói không biết còn giúp gì được Arthur nữa.

![Arthur và nhiều người bị cuốn lơ lửng trên không phía trên cánh đồng, thanh THE WALL ở dưới](https://homus.dev/photos/nexQA1qdExw-1543.jpg)

Bản v3: Arthur cùng mấy người khác bị cuốn lên cao trên cánh đồng, thanh "THE WALL · hold on to your hat" ở dưới màn hình cho biết họ đang ở thành phễu. Dòng trạng thái ghi "NadoTest v0.3.0", cơn lốc Supercell đang tóm 35 thứ.

"Đừng đụng cành cây." Mọi người bay thành một hàng như một đoàn tàu nhỏ. Matt bảo cảnh này làm anh nhớ tới trò đu quay ghế xoay (carousel swings) ở công viên giải trí, chỉ khác là phiên bản này "rất năm 1899".

Anh thử bấm Let it die down. Lập tức anh rơi thẳng xuống, "và tôi đi đây". Nhưng nó chạy khá tốt, anh rất hài lòng.

Matt rút ra một bài học: thấy được mức nâng lên và tiến bộ như vậy nghĩa là mọi thứ đang chạy. Nếu bạn đang giậm chân tại chỗ và cảm giác nó cứ quay bánh xe tại chỗ, đó là lúc bạn nên thúc nó vào số và nói kiểu "này, mọi thứ không chạy. Mình cần đổi cách xử lý chuyện này". Theo anh, Opus 5.5 giỏi thoát khỏi những lối mòn như vậy, và đó là điều đáng ghi nhớ.

## 15. Tới V3: mắt bão và chuyện nhổ bật cây

Tới V3, mọi thứ bắt đầu khá liền mạch. Cơn lốc sẽ tóm bạn một cách dữ dội và quăng bạn vòng vòng. Họ thêm vào **mắt bão** (eye of the storm). Về lý thuyết, ở trong mắt bão bạn sẽ được an toàn và đi lại tự do, bao quanh là một bức tường (wall) và vùng hút (pull) cơ bản. Nhưng Matt nói rõ đây là tính năng thử nghiệm và chưa chạy hoàn toàn trong các lần anh test.

Claude cũng bỏ ra khá nhiều thời gian để tìm cách cho cơn lốc nhổ bật cả cây lớn. Nó làm được với những cây bạn tự đặt vào. Còn với cây "nướng sẵn" (baked in) vào bản đồ của game thì họ chưa tìm ra cách. Dù vậy, anh thấy vẫn rất hay khi thấy được thành công đó trong v3. Với một số loại cây bụi thì cơn lốc chắc chắn nhổ lên được.

![Slide THE TREE TRICK: dãy đồi có cây khoá baked in và bảng Claude quét 411 tên model cây](https://homus.dev/photos/nexQA1qdExw-1643.jpg)

Slide "The Tree Trick": cây của Red Dead 2 không thể bị script di chuyển (biểu tượng ổ khoá "baked in"), nên mod tự trồng cây của riêng mình. Bảng bên phải ghi Claude đã quét 411 tên model cây (đang ở 410/411).

README của mod mô tả cách làm hiện tại cho tính năng Real trees (vẫn ghi là thử nghiệm): mod tìm cây của bản đồ trên đường đi, giấu cây thật trong một vòng nhỏ, rồi nhổ một cây thay thế cùng họ.

Matt khen cơn lốc trông tuyệt vời, anh thích nhìn đủ loại mảnh vỡ. Ta thấy những con ngựa nó đã nhấc lên và những người nó đã tìm thấy. Theo anh, đây chắc chắn là phiên bản lốc tốt nhất tới lúc đó. "Nó chạy rồi. Đúng là phép màu."

## 16. Cơn lốc ghé trại của băng đảng

"Trời, tự dưng mình đang ở trong cutscene à?" Không, các thành viên trong trại đang bực vì Matt cố cưỡi ngựa thẳng vào trại. "Chà, mình có chuyện lớn hơn phải lo đây, các anh." Kiểu Dark Column đã tới và sẵn sàng gặp mặt cả băng.

Họ có thật sự phản ứng và cố chạy trốn không? Có vẻ giờ mọi người đã phản ứng với cơn lốc. "Nó tới rồi." Cơn lốc nhấc bổng tất cả, không ai an toàn. Nó lập tức tóm lấy Micah. "Ôi, cảnh này vô giá."

Rồi cơn lốc tới chỗ Matt. Nó đã nhấc mọi thứ trong trại của băng đảng lên và quăng tất cả mọi người theo vòng tròn. Charles đang ngồi yên ổn, giờ cũng bị cuốn đi. Matt đùa rằng nghe họ hét lên làm anh rơm rớm nước mắt, mod đã trở nên đẹp đẽ biết bao. Giữa mớ hỗn độn còn có một con cá sấu nào đó bị cuốn theo, "đi chơi" cùng Arthur. "Mày cũng kẹt trong này à. Đúng là một ngày tồi tệ."

Trên màn hình, dòng trạng thái lúc này ghi NadoTest v0.4.0, với thanh "THE EYE · calm, the only safe place in the storm" và "THE WALL" lần lượt hiện lên khi Arthur đi qua các vùng của cơn lốc.

## 17. Cài mod vào game của bạn

Theo Matt, cài mod vào Red Dead Redemption 2 khá dễ. Bấm link trong phần mô tả, bạn sẽ tới trang GitHub nơi anh đã upload toàn bộ mod lốc xoáy cho RDR2. Trang này có gần như mọi thông tin bạn có thể cần, nhưng phần quan trọng là quick start. Anh đi qua từng bước:

- **Tải Script Hook RDR2.** Đây là thư viện cho phép script và build plugin. Gần như mọi mod đều cần nó. Bạn tải về, rồi chỉ việc copy `ScriptHookRDR2.dll`, kéo từ thư mục Downloads vào thẳng thư mục game Red Dead Redemption 2, không bỏ vào chỗ nào khác. Để mở thư mục game trên Steam: chuột phải vào Red Dead 2, chọn Properties, Installed Files, rồi Browse.

- **Tải mod từ GitHub.** Quay lại trang GitHub, bấm nút Code màu xanh, rồi Download ZIP.

- **Copy vào thư mục game.** Trong file zip có đủ loại file. Copy cả `NadoTest.asi` và `NadoTest.ini` từ thư mục đó và kéo vào thư mục game như lúc nãy. Vậy là xong, mod lốc xoáy đã được cài.

![Trang GitHub của mod với danh sách file src, tools, CHANGELOG.md, INTRO.md, LICENSE, NadoTest.ini và nút Code màu xanh](https://homus.dev/photos/nexQA1qdExw-1849.jpg)

Bước 2 trên trang GitHub của mod (bản NadoTest v1.6.2 lúc quay): các thư mục src, tools và file CHANGELOG.md, INTRO.md, LICENSE, NadoTest.ini; con trỏ ở nút Code màu xanh. Thanh hướng dẫn INSTALL ở dưới ghi ba bước: Script Hook RDR2, NadoTest from GitHub, Copy into your game folder.

Phần mô tả video có ghi chú cập nhật: trong video mod tên là NadoTest, còn bản phát hành là Tornado Redemption. Theo mô tả, bạn copy `TornadoRedemption.asi` và `TornadoRedemption.ini` vào thư mục game, cạnh `ScriptHookRDR2.dll` và `dinput8.dll` của Script Hook RDR2, và xoá `NadoTest.asi` cũ nếu nâng cấp để hai bản không cùng chạy. Mô tả cũng ghi mod chỉ dành cho Story Mode trên PC, nên backup save, không dùng trong Red Dead Online, và thử preset Low PC nếu máy chạy không nổi. Mod phát hành theo giấy phép MIT.

## 18. Suy nghĩ cuối và những mod tiếp theo

Matt cảm ơn mọi người đã xem. Anh đã rất vui với dự án này và muốn nghe cảm nghĩ của mọi người, nhất là trong server Discord của kênh, nơi cộng đồng chia sẻ những thứ mới nhất họ làm với AI, cập nhật tin tức và giao lưu với nhau.

Đây là lần đầu anh bước vào thế giới mod video game, nên anh muốn nghe đánh giá. Theo anh, cách viết prompt trong vòng lặp thật sự giúp mỗi lượt giữ đúng hướng mod cần đi, và đó chính là điều giúp mod trở nên hoàn chỉnh tới vậy. Anh muốn thử đủ loại mod khác theo cách này. Bạn có thể tải Codex, hoặc dùng Claude Code, bắt đầu với một gói subscription cơ bản, và trong một buổi chiều là có một bản test chạy được.

Anh nhấn mạnh ý tưởng là thứ cực kỳ quan trọng. Tất cả những khía cạnh nhỏ anh yêu cầu trong mod lốc xoáy này, theo anh, đã thật sự giúp gắn mọi thứ lại với nhau. Lẽ ra nó có thể chỉ là một bản test rẻ tiền. Nó đã đi một chặng dài từ phiên bản đầu tới phiên bản cuối.

![Matt nói trước camera, bên trái là ba thẻ Tornado mod, Flood mod, Skyrim in Red Dead?](https://homus.dev/photos/nexQA1qdExw-2003.jpg)

Ba thẻ nối nhau minh hoạ cách một ý tưởng kéo theo ý tưởng khác: Tornado mod, rồi Flood mod, rồi "Skyrim in Red Dead?".

Đầu óc bạn sẽ đi từ mod lốc xoáy sang mod lũ lụt, rồi bạn bắt đầu nghĩ tới chuyện đưa Skyrim vào trong Red Dead. Theo Matt, chân trời của gaming và khả năng tuỳ biến bên trong nó rộng vô cùng, và anh nghĩ bạn nên bắt đầu sớm, "cũng chẳng mất gì". Hôm qua, game này chưa có mod lốc xoáy nào. Giờ thì có. Đó là hàng giờ vui nhộn ngớ ngẩn. "Cứ chơi đi." Anh hẹn gặp lại ở video sau và chào tạm biệt.

## Nguồn và liên kết

- Tên gốc: TORNADO Mod in Red Dead Redemption 2 with Claude. Full Walkthrough & Guide
- Sự kiện: [YouTube](https://homus.dev/events/youtube)
- Video gốc: [https://www.youtube.com/watch?v=nexQA1qdExw](https://www.youtube.com/watch?v=nexQA1qdExw)

- Kênh YouTube MattVidPro (MattVidPro): [youtube.com/channel/UC5Wz4fFacYuON6IKbhSa7Zw](https://www.youtube.com/channel/UC5Wz4fFacYuON6IKbhSa7Zw)

- Tornado Redemption (tên trong video: NadoTest), mã nguồn, README và hướng dẫn cài, giấy phép MIT: [github.com/mattvideoproductions/TornadoRedemption](https://github.com/mattvideoproductions/TornadoRedemption)

- Bản phát hành mới nhất của mod: [github.com/mattvideoproductions/TornadoRedemption/releases/latest](https://github.com/mattvideoproductions/TornadoRedemption/releases/latest)

- Script Hook RDR2 của Alexander Blade (thư viện cho phép chạy plugin .asi trong RDR 2, không chạy trong RDR Online): [dev-c.com/rdr2/scripthookrdr2](http://www.dev-c.com/rdr2/scripthookrdr2/)

- TornadoV, mod lốc xoáy cho GTA V mà Matt nhắc tới: [gta5-mods.com/scripts/tornadov-blueisatlantic](https://www.gta5-mods.com/scripts/tornadov-blueisatlantic)

- Claude Code, harness Matt dùng để build mod: [claude.com/product/claude-code](https://claude.com/product/claude-code)

Nguồn: https://homus.dev/talks/tornado-mod-in-red-dead-redemption-2-with-claude-full-walkthrough-guide · cập nhật 2026-10-17
