Trong post 1 đã nói rõ vì sao không remake rồi mà.
Texture
Thực chất, texture là một bức hình chứa trong Vram, sau đó nó được engine xử lý và thể hiện ra màn hình. Texture căn bản trên các game PSX là TIM (Texture Image Map) và file này có thể chứa nhiều CLUT và đây là lý do để cần một video card trên PC để có thể chứa dữ liệu pallet ngay cả ở độ sâu màu cao.
Định dạng TIM có thể ở dạng raw hay nằm trong một vài kiểu archieve, như BIN, LZS hay MNU. Định dạng này được tạo ra vì PSX không thể trực tiếp truy cập vào Vram của nó và buộc phải đi qua GPU để truy cập bất kỳ hình ảnh nào. File TIM là cách đơn giản để tải texture và CLUT vào trong Vram.
CLUT là viết tắt của chữ "Color Look Up Table". Trong Vram của PSX thì nó xác định vị trí của bảng độ sâu màu cao và sử dụng nó làm tham chiếu đến texture đã được đánh pallet. CLUT trong Vram có thể bị Vram thay đổi trực tiếp và dữ liệu màu được cập nhật xuất hiện tự động trên màn hình mà không cần phải re-render.
Vị trí Vram là nơi TIM được tải vào bộ nhớ video. PSX sử dụng một "bề mặt" có thể thể hiện cửa sổ xem, texture và CLUT với tọa độ X/Y. Trong Vram có mấy khu vực cache cho phép đặt texture vào đấy.
File TIM có định dạng hơi khác nhau một tí giữa các độ sâu màu khác nhau: 4 bpp, 8 bpp hay 16 bpp.
Còn hình ảnh ở bản PC chứa header, pallet và dữ liệu bitmap. Thường thì dữ liệu được lưu trữ như bức ảnh đã được đánh pallet với các pixel tham chiếu đến pallet. Màu 0 (thường là đen trong pallet) luôn được sử dụng như màu trong suốt.
Module Menu
Menu là module mạnh mẽ thứ hai trong FF7. Từ Menu có thể xem được dữ liệu liên quan đến nhân vật và dường như nó có thể kiểm soát mọi thứ chứ không đơn thuần chỉ để chọn lựa thứ gì đó (như chọn xem Item, trạng thái,...). Menu có vài chức năng phức tạp, và có thể được đặt trong "chế độ Tutorial". Khi chế độ này được gọi ra từ module Field, nó sẽ chơi tự động những lựa chọn Menu khác nhau để giúp người chơi hiểu rõ hơn về hệ thống Menu. Chức năng này còn thấy trên FF8.
Một chức năng chính yếu khác trong hệ thống Menu là khả năng lưu game. Đây có lẽ là phần mạnh mẽ và quan trọng nhất vì Menu có quyền truy cập vào nhiều mảng khác nhau của hệ thống.
Bản thân Menu là một tập hợp gồm 13 module nhỏ khác là Begin, Party, Item, Magic, Equip, Stat, Change, Limit, Config, Save, Name, Form và Shop. Trong đó có 4 module có thể gọi trực tiếp từ Field.
Dưới đây là những file quan trọng trong module này.
Bản PSX:
+ /MENU/*.MNU
+ /INIT/WINDOW.BIN
Bản PC:
+ /DATA/MENU/MENU_US.LGP
+ /DATA/KERNEL/WINDOW.BIN
Menu là module duy nhất giữ dữ liệu vĩnh viễn trong Vram để các module khác truy cập vào, chẳng hạn như font chữ. Ở bản PSX, đồ họa được nạp từ /INIT/WINDOW.BIN và định dạng này đã được mô tả ở phần Kernel. Cấu trúc của WINDOW.BIN như sau
Offset: 0x0000 (6 byte): header
Offset: 0x0006 (1062 byte): texture tĩnh cho Menu
Offset: 0x2754 (3034 byte): texture của bộ font
Offset: 0x332E (163 byte): không rõ
"Begin" là module đầu tiên trong Menu được thực thi. Dưới đây là hình ảnh "Begin" trong Vram. Font chữ và texture cố định từ /INIT/WINDOW.BIN được khoanh vùng ở góc phải bên dưới.
Tiếp theo là hình ảnh texture trong bản PC và mô tả các phân vùng. Bản PSX chỉ khác ở kích thước texture và hình ảnh các nút bấm.
Các phân vùng nhỏ có thể bị ghi đè khi nạp Battle, nhưng khi nạp Menu thì chúng lại được ghi trở lại như cũ. Phần trống ở dưới bên trái là bộ chữ Kana trong tiếng Nhật vốn đã bị loại bỏ trong các phiên bản ngôn ngữ Tây Âu.