- 28/9/04
- 1,968
- 22
chào anh em Gamevn của BOX PSP. Anh em chơi game đã rồi , chán chê rồi . Anh em ta muốn làm 1 cái gì đó cho PSP mà ko so đụng chạm vào phần cứng PSP . Chà ...........Homebrew , đúng rối , chính nó . Từ đó giờ toàn xài homebrew nước ngoài ko . Sao ko có 1 cái gì đó Homebrew made in Viet Nam .Thế thì bây giờ , làm Homebrew viet nam Thôi .
-------------
Oai` ... bắt đầu từ đâu bây giờ , lên google tìm kiếm . thì biết homebrew làm dc từ ngôn ngữ C++ . chà , kăng quá đây . Vì C++ là 1 ngôn ngữ ko dễ nuốt . tìm tiếp thì có ngôn ngữ Lua , chà nghe có khả quan , nhưng ũng ko đơn giản . Vì sao ?
-----------
OK . Để làm homebrew C++ ta mất khá nhiều thơi gian cài đặt , thứ 1 ta phải cài bộ PSPSDK , ToolKit , và Cyware ( thằng này cài rất lâu , 2 tiếng chưabiết cài xong chưa ) .==> ko khả quan .
Đi tiếp em Lua Script . em này dể hơn . Nhưng gặp vấn đề khó khăn là Debug của em này vô cùng nghèo nàn . Ko thông bào lỗi , 1 là Run,2 là Out . Đố biết bị sai Code chổ nào . Mà phần Data.psp của nó bị mã hóa hoàn toàn , chả xem dc source , thua lun . Cách debug mất thời gian , khó khăn . ngôn ngữ viết lúc C , lúc Lua . Loạn xì ngầu . Được cái Source Code nhiều , nhưng ko thấm vào là bao.
-----
thế là đi tong , vậy là homebrew VN , coi như là khó qua ải . tìm tiếp , Source tàn nat google , lên YOutube tìm kiếm . Ố là la . trúng ngay 1 ngôn ngữ mã nguồn khá đơn giản , lại debug = tool , thông báo lỗi , vậy là vào việc thôi .
----------------------
SDLBASIC là gì : là 1 ngôn ngữ dc tao ra từ ngôn ngữ C++ , nhưng dc viết lại với 1 cach nhìn dơn giản hơn . Nhưng cũng ko mất di tính chất ngôn ngữ C.( còn bạn muốn tìm hiều thêm lên google )
-------------
Vậy làm Homebrew bằng SDLBasic thế nào . Trước tiên . Ta cần down Tool đề lập trình sdlbasic :
---Download : http://www.sdlbasic.altervista.org/main/misc/Software/Windows/sdlBasic-setup-20070714.exe
----------
Tiếp theo ta down bộ Source SDLBASIC dành cho PSP , Vì sao , Vì PSP homebrew muốn chay dc , ta cần có EBOOT.PBP , trong EBOOT.PBP có 1 file là DATA.PSP ,Đây là file quan trong đề chạy dc Homebrew , thiếu nó ko hay dc dâu nhé . Vì vậy bạn đừng đụng chạm gì vào file EBOOT.PBP nhé .
Download SDLBASIC SOUCRCE PSP :(ỡ dưới cùng bài viết )
( trong đó có 1 file .SDLBASIC , và EBOOT.PBP , ta làm viec với file .sdlbasic)
----------
BÀI 1 : OK ..... Làm 1 HomeBrew Xuất ra chữ HELLO WORLD .(bài căn bản của tất cả lập trình viên :'>)
----
Ta khởi đông SDLBasic tool :(giao diện chính ) :
-
--------
Ta tạo New 1 Project (File->NEW)
- Bắt đầu Code :
--------------------------------
ta code dòng :
-------
Dòng này là ta khai báo chế độ hiển thi màng hình ,
setDisplay( width , height , depth , mode )
width : dài
width : cao
depth : Độ màu
8 = 256 màu
16 = 65000 màu
32 = đầy màu
Mode : là hiển thị cửa sổ
0 = full screen
1 = fixed window
2 = re-sizable window --------
như vậy tôi ghi
Tức là tôi căng màng hình ra 480x271,65000 màu , và fixed cử sổ lại luôn .
OK ,,, Xong hàng đầu tiên
------------------------
Hàng 2 :
Tôi Code :
Hàm Prints("Text cần để in ra")
-----------------------
Hàng 3 :
Tôi Code :
Hàm waitkey : Là tôi chờ bấm 1 nút gì đó trên PSP
k_return : là thuôc tính của waitkey , tức là , khi bấm 1 nút nào trên bàn phím , sẽ quay về desktop PSP ,
---------------------
Hàng 4 :
Tôi Code :
Hàm : End , là kết thúc 1 chuỗi lênh Code
--------------------
OK OK .... Tôi Save lại , Chú ý khi save bạn phải save là ( Tênsave.sdlbas) .
Ta cho nó tất cả vào 1 folder , trong folder gồm có , file EBOOT.PBP (tôi đã cho bạn down ở dưới bài viết ) , Với file mà bạn vừa Code xong .
-----------------------
bây giờ bạn bỏ cái Folder đó vào PSP/GAME , và TEST thử . Kết quả :
-------------
Oai` ... bắt đầu từ đâu bây giờ , lên google tìm kiếm . thì biết homebrew làm dc từ ngôn ngữ C++ . chà , kăng quá đây . Vì C++ là 1 ngôn ngữ ko dễ nuốt . tìm tiếp thì có ngôn ngữ Lua , chà nghe có khả quan , nhưng ũng ko đơn giản . Vì sao ?
-----------
OK . Để làm homebrew C++ ta mất khá nhiều thơi gian cài đặt , thứ 1 ta phải cài bộ PSPSDK , ToolKit , và Cyware ( thằng này cài rất lâu , 2 tiếng chưabiết cài xong chưa ) .==> ko khả quan .
Đi tiếp em Lua Script . em này dể hơn . Nhưng gặp vấn đề khó khăn là Debug của em này vô cùng nghèo nàn . Ko thông bào lỗi , 1 là Run,2 là Out . Đố biết bị sai Code chổ nào . Mà phần Data.psp của nó bị mã hóa hoàn toàn , chả xem dc source , thua lun . Cách debug mất thời gian , khó khăn . ngôn ngữ viết lúc C , lúc Lua . Loạn xì ngầu . Được cái Source Code nhiều , nhưng ko thấm vào là bao.
-----
thế là đi tong , vậy là homebrew VN , coi như là khó qua ải . tìm tiếp , Source tàn nat google , lên YOutube tìm kiếm . Ố là la . trúng ngay 1 ngôn ngữ mã nguồn khá đơn giản , lại debug = tool , thông báo lỗi , vậy là vào việc thôi .
----------------------
SDLBASIC
--------------SDLBASIC là gì : là 1 ngôn ngữ dc tao ra từ ngôn ngữ C++ , nhưng dc viết lại với 1 cach nhìn dơn giản hơn . Nhưng cũng ko mất di tính chất ngôn ngữ C.( còn bạn muốn tìm hiều thêm lên google )
-------------
Vậy làm Homebrew bằng SDLBasic thế nào . Trước tiên . Ta cần down Tool đề lập trình sdlbasic :
---Download : http://www.sdlbasic.altervista.org/main/misc/Software/Windows/sdlBasic-setup-20070714.exe
----------
Tiếp theo ta down bộ Source SDLBASIC dành cho PSP , Vì sao , Vì PSP homebrew muốn chay dc , ta cần có EBOOT.PBP , trong EBOOT.PBP có 1 file là DATA.PSP ,Đây là file quan trong đề chạy dc Homebrew , thiếu nó ko hay dc dâu nhé . Vì vậy bạn đừng đụng chạm gì vào file EBOOT.PBP nhé .
Download SDLBASIC SOUCRCE PSP :(ỡ dưới cùng bài viết )
( trong đó có 1 file .SDLBASIC , và EBOOT.PBP , ta làm viec với file .sdlbasic)
----------
BÀI 1 : OK ..... Làm 1 HomeBrew Xuất ra chữ HELLO WORLD .(bài căn bản của tất cả lập trình viên :'>)
----
Ta khởi đông SDLBasic tool :(giao diện chính ) :
-
--------
Ta tạo New 1 Project (File->NEW)
- Bắt đầu Code :
--------------------------------
ta code dòng :
Mã:
setdisplay(480,271,16,1)
Dòng này là ta khai báo chế độ hiển thi màng hình ,
setDisplay( width , height , depth , mode )
width : dài
width : cao
depth : Độ màu
8 = 256 màu
16 = 65000 màu
32 = đầy màu
Mode : là hiển thị cửa sổ
0 = full screen
1 = fixed window
2 = re-sizable window --------
như vậy tôi ghi
Mã:
setdisplay(480,271,16,1)
OK ,,, Xong hàng đầu tiên
------------------------
Hàng 2 :
Tôi Code :
Mã:
[COLOR="Blue"]prints[/COLOR]("[COLOR="Red"]Hello World[/COLOR]")
-----------------------
Hàng 3 :
Tôi Code :
Mã:
[COLOR="Blue"]waitkey[/COLOR]([COLOR="Lime"]k_return[/COLOR])
k_return : là thuôc tính của waitkey , tức là , khi bấm 1 nút nào trên bàn phím , sẽ quay về desktop PSP ,
---------------------
Hàng 4 :
Tôi Code :
Mã:
End
--------------------
OK OK .... Tôi Save lại , Chú ý khi save bạn phải save là ( Tênsave.sdlbas) .
Ta cho nó tất cả vào 1 folder , trong folder gồm có , file EBOOT.PBP (tôi đã cho bạn down ở dưới bài viết ) , Với file mà bạn vừa Code xong .
-----------------------
bây giờ bạn bỏ cái Folder đó vào PSP/GAME , và TEST thử . Kết quả :



khó kinh căn bản Toán mình hơi dốt nên mấy món này mình chịu chết 

