horo1234
2011-02-05 10:23:41
我有ons引擎的psp游戏(例如:fate),我想把他移植到android上,该怎么办?
[img]http://hiphotos.baidu.com/horo12345/pic/item/9094fe34b3dc8c600a55a9bc.jpg[/img]
horo1234
2011-02-05 10:26:09
[i=s] 本帖最后由 horo1234 于 2011-2-5 10:34 编辑 [/i]
求助
horo1234
2011-02-05 10:27:24
全部扔SD卡里,能直接运行么?
求解……
谢谢!
william6849
2011-02-05 10:39:17
速度找上安卓之神 掌叔
horo1234
2011-02-05 10:41:48
.把douka,0.txt~16.txt打包成nscript.dat,并与arc123.nsa,arc.nsa,default.ttf 放SD卡里,可以么??
jjt1018489501
2011-02-05 11:14:31
无能为力的围观
超人de岁月
2011-02-05 11:38:16
没记错的话,数据包是通用的,但是480*272的图在安卓机里显得太渺小了,有必要把图片替换成原版的
horo1234
2011-02-05 11:54:49
你的意思是——这个方法可行?
qsy124
2011-02-05 14:52:14
再加入执行文件 配置文件自己改一下就ok了
horo1234
2011-02-05 15:00:17
内个,能详细点么,我不太明白……
qsy124
2011-02-05 15:03:37
加入安卓的ONS执行文件
配置ons.ini是不通用的,要自己调适
qsy124
2011-02-05 15:05:13
[i=s] 本帖最后由 qsy124 于 2011-2-5 15:11 编辑 [/i]
安卓的ONS执行文件应该只有日码版
所以,脚本要转换成Shift-Jis这种码
nscript.dat先解密,转换成Shift-Jis,重加密
qsy124
2011-02-05 15:07:24
[i=s] 本帖最后由 qsy124 于 2011-2-5 15:14 编辑 [/i]
[color=Red][size=7]http://onscripter.sourceforge.jp/android/[/size][/color]
大致意思:
ONScripter on Anroid的网页
Since: May 30, 2010
Last updated: Jan. 29,2011 二进位包装更新
更新内容参照ONScripter开发日记
目录
开始
二进位包装和安装方法
使用方法
快捷键
限制注意事项
二进位包装的生成方法
开发环境的构筑
编译
Tips
直接访问框缓冲器的二进位 (Obsolete)
回来
开始
用Android 1.6以上动作的ONScripter的二进位包装(apk) 分发一套源。
有动作报告机型(括弧内是Android的版本)
HTC Desire (2.2) 我们确认动作了
Nexus One(2.2、动作事例) ,Xperia (1.6) ,IS01 (1.6) ,A81E, T-01C (2.1)
Emulator (2.2, 1.6)
二进位包装和安装方法
ONScripter-20110111-1-debug.apk
主体(实机)二进位包装下载到内、文件夹请因做丝锥文件选择安装。
从主体外面安装的时候,用USB 电缆和主体连接之后,请像以下一样地安装。
>adb install -r ONScripter-xxxxxxxx-debug.apk
因为如果成功安装,ONScripter的图像就被菜单表示,所以请做丝锥这个实行。
使用方法
制作在SD 卡的正下面称为ons的名字的手册是(例子/ sdcard / ons) 在、的那下每比赛手册(名字任意) 制作(例子 / sdcard / ons / game1) 请在、的那下拷贝游戏的构成文件。认为最低需要nscript.dat、arc.nsa、default.ttf的三个。
/ sdcard / ons / game1 / nscript.dat(游戏的构成文件)
/ arc.nsa(游戏的构成文件)
/ default.ttf(自己准备的字形文件)
/ 其他的游戏的构成文件 (基本上全部复印)
/ sdcard / ons / game2 / ...
游戏的构成文件(arc.nsa等等) 不分辩率变更等等原来的文件( 包括子目录) 请就那样拷贝。
用为参考根据TrueType font的文字表示叫作default.ttf 字形文件的名字放到同样的地方降[终助]。例如IPA哥德式(ipag00302.zip 内的ipag.ttf) 等等容易看是劝告。IPA哥德式不要紧,由于字形好像表示小的文字的时候有强制结束的场合。
比赛起动ONScripter的时候能选择。如果检查比赛选择画面上部的disable rescale,就把档案存储器内的画像的大小配合画面上自动调整的功能变无效。
快捷键
按钮 功能
MENU 鼠左噪声 (Return 键)
BACK 鼠右噪声 (ESC 键)
容量(+ / -) 容量变更
按BACK一边一边MENU结束(发行SDL_QUIT)
把实行HOME移到背面
(如果做丝锥 ONScripter的图像,就恢复)
E(软件按钮) 鼠右噪声 (ESC 键)
S(软件按钮) 连如下的选项都放的方式转换
O(软件按钮) 表示1页还是不的转换
限制注意事项
为了适合显示的分辩率比赛画面的分辩率被自动调整。另外,色深度在内部被16bit变换。
如果正用前台实行ONScripter的时候按电源按钮,ONScripter就结束。按HOME 按钮正用背面实行的状态On电源按钮/ 即使做Off,也不结束。
因为如果用背面实行,就画面描画处理能做,所以即使作为自动方式,也不自动前进。音乐是音量 0 再生。
在显示上是在比赛画面外面右侧空白(黑的领域) 有的时候,在上面外表的软件按钮被安放。
动画再生作废了。
起动选择的--用把force-button-shortcut弄有效的状态起动。
二进位包装的编译方法
在这儿是我们的环境(Linux Debian / squeeze) 就相似踢的编译方法说明。
开发环境的构筑
引入SDK和NDK
从Android SDK Starter Package对准自己的环境中最新的SDK(超出r06之外) NDK(超出r4之外) 请下载、安装。另外SDK的android(程序) 请起动,把SDK的packages更新为最新的东西。这时候需要Sun的JDK,请预先安装。
引入图书馆和编译用设定文件
一套除ONScripter主体之外的图书馆和节目(以下) 下载在适合的地方展开。
onscripter_android.tar.gz (updated in 20110129)
这个是SDL port for Android SDK / 能从NDK 1.6下载的Alien Blaster(使用SDL的比赛) 制作以一套源为基础了。眼下秋月家的被公开的ONScripter for Android 2.1(ARM) 20100530a test1的源也请允许我让参考了。
包含以下的文件。
用于Android 用交叉编译的设定文件等等
Android和ONScripter的架桥的JAVA的程序
变更主体的容量可能地 (Video.java)
BACK + MENU送出(Video.java)SDL_QUIT
如果在显示上做丝锥比赛画面外面右侧的领域,就KeyEvent.KEYCODE_BACK、送出(Video.java)OKeyEvent.KEYCODE_S、KeyEvent.KEYCODE_O的任意一个
不是太漂亮的方法,为了应付转换任务,onSurfaceChanged() 在内进行OpenGL的初期化、另外onPause ,onResume() 在内发行SDL_VIDEOEXPOSE ONScripter方是主线的岩石(GLThread.SwapBuffers 经过的存取) 为了进行恢复时的画面再设定变更 (Video.java)
SDL-1.3 (SDL port for Android SDK / 从NDK 1.6 修正复印+以下)
加SDL_cdrom
SDL_image (SDL port for Android SDK / 从NDK 1.6复印)
SDL_mixer (SDL port for Android SDK / 从NDK 1.6复印)
SDL_ttf (SDL port for Android SDK / 从NDK 1.6复印)
freetype (SDL port for Android SDK / 从NDK 1.6复印)
jpeg (SDL port for Android SDK / 从NDK 1.6复印)
png (SDL port for Android SDK / 从NDK 1.6复印)
tremor (SDL port for Android SDK / 从NDK 1.6复印)
bzip2-1.0.5
libmad-0.15.1b
引入最新的ONScripter
从ONScripter的网页下载最新的ONScripter在以下的地方展开。
>onscripter_android / jni / application / onscripter-xxxxxxxx
编译
编译的次序如下所示。
>cd onscripter_android
>ndk-build
>android update project -p .
>ant debug
如果成功,像以下一样地APK 包装就被制作。
onscripter_android / bin / ONScripter-debug.apk
关于仿真器的引入设定方法,请在谷歌等等调查。
Tips
能Ctrl-F11、Ctrl-F12把仿真器的画面表示转换成东西南北。因为ONScripter on Android横画面专用,所以请仿真使用时转换成。另外,Alt-Enter能转换全电影上的新服装样式。
仿真器的制作之后不久、因为像不能实行SD card上的文件一样,所以弄像以下一样地弄可以实行地。
mount -o remount / dev / block / vold / 179:0 / mnt / sdcard
Windows站起SDK Setup.exe更新包装的时候" Failed to fetch URL https: //dl-ssl.google.com / android / repository / repository.xml"L 出现错误的时候c:Usersusername.androidandroidtool.cfg因像以下一样地设定,就可能顺利。
sdkman.force.http =true
Android的JAVA的源的取得法。
>git clone git: //git.source.android.com / platform / frameworks / base android-api
>cd android-api
# android 1.6的话
>git checkout android-1.6_r2
# android 2.1的话
>git checkout android-2.1_r2.1s
Copyright (c) 1998-2011 Studio O.G.A. All rights reserved.
qsy124
2011-02-05 15:09:33
[i=s] 本帖最后由 qsy124 于 2011-2-5 15:12 编辑 [/i]
自己钻研吧,已经够详细了,再不会你就....................................
好吧,再不会你放弃吧
其实蛮简单的
我不回了,不然过会儿是要被版主A到死的.........................................
[color=Red][size=6](不是版聊,版主见谅)[/size][/color]
qsy124
2011-02-05 15:20:17
[i=s] 本帖最后由 qsy124 于 2011-2-5 15:23 编辑 [/i]
我帮你去叫斑竹了
(不建议你移植FATE,脚本比较BT)
skydark
2011-02-05 16:42:22
呃,回12楼,Android上的GBK版ONS:
http://bbs.gfan.com/android-327827-1-1.html
kiseeyou
2011-02-05 23:31:14
[quote]呃,回12楼,Android上的GBK版ONS:
[url=http://bbs.gfan.com/android-327827-1-1.html]http://bbs.gfan.com/android-327827-1-1.html[/url]
[size=2][color=#999999]skydark 发表于 2011-2-5 16:42[/color] [url=http://www.yayabo.cn/redirect.php?goto=findpost&pid=194857&ptid=15922][img]http://www.yayabo.cn/images/common/back.gif[/img][/url][/size][/quote]
用这个版本就行。
另外android上的ons不需要什么调整,直接把pc原版的ns游戏扔上去玩吧。
想移植新游戏?任重而道远。有毅力把ons区相关教程全部看完后联系我