三国志4三国志威力加强版版如何移植到板板上玩

《三国志4》原版与威力加强版(PK版)的区别
导读:从三国志4代开始,威力加强版成了一个优良传统,加入一些新元素以及自带武将和城市编辑器 1,选择开始新游戏,原来六个剧本的基础上又增加了三个: 七、西元189年 奸雄篡汉位 君临天下 八、西元190年 大陆变荒芜 三雄不让 九、西元225年 南北烽火起
&&&&& 从三国志4代开始,威力加强版成了一个&优良传统&,加入一些新元素以及自带武将和城市编辑器
  1,选择开始新游戏,原来六个剧本的基础上又增加了三个:
  七、西元189年 奸雄篡汉位 君临天下
  八、西元190年 大陆变荒芜 三雄不让
  九、西元225年 南北烽火起 战乱不绝
  2,开始菜单增加武将单挑决战
  3,游戏难度有容易,普通,困难3档可选,游戏反应速度更快
  4,武将有列传介绍,登录武将里增加116个水浒传武将(出处:)
责任编辑:gonglue
24小时最新头条推荐热门搜索:
您当前的位置是: ->
三国志4威力加强版
三国志4威力加强版
增强的一个版本
游戏语言:简体中文
游戏大小:8.69 MB
游戏类型:
更新时间:
上市时间:
操作系统:XP/VISTA/WIN7/WIN8
发行公司:
你对这个游戏的印象是:
三国志4威力加强版是由站()推荐下载的一款好玩的经营策略游戏。《三国志4威力加强版》是玩家根据《三国志4》修改增强的一个版本,其实玩过老一点版本的三国志游戏,会发现后来新版本的三国志的游戏模式都能在老版本中找到点影子,三国志4也是这个系列之中比较经典的一款。 &
配置要求及必备组件
2 GHz Processor
2.5 GHz Processor
Video Card with 2GB of VRAM
Video Card with 2GB of VRAM
DirectX 11
游戏信息游戏名称:三国志4威力加强版游戏类型:经营策略游戏语言:繁体中文游戏大小:8.7MB更新时间:游戏人气:2003操作系统:WinXP/Win7/Win8/Vista游戏背景《三国志4威力加强版》是玩家根据《三国志4》修改增强的一个版本,其实玩过老一点版本的三国志游戏,会发现后来新版本的三国志的游戏模式都能在老版本中找到点影子,三国志4也是这个系列之中比较经典的一款。 &游戏特色 &1、练兵和内政管理模式,设置好执行武将和训练时间(内政则是专项拨款)即可自动工作,钱花完会自动提示,内政数值不同阶段,动画里的人物对话会有所不同。 &2、电脑版本的大地图十分细致,冬天南北方颜色不同,北方可欣赏雪景。 &3、PK版如果编辑人物属性,进行保存时会说一句很搞笑的话。 &4、执行部分指令时武将会自荐,同意让他做的话效果更好,而且可以加忠诚度。 &5、几个武将之间有不同意见时可以开会讨论研究对策。 &6、军师提供很多建议,野战提议放陷阱或者柴草,还能识破对方的陷阱位置。 &7、城战中,爬梯的部队遭受落石会滑落一格。 &8、若将领单挑失败被俘,没有将领的部队不会消失或者全部投降,而是自动合流到战场上其他部队中。 &9、部分人物在单挑对阵时有特殊对话,如马腾对马超。 &10、加强版里面部分宝物有真假之分,假宝物只加忠诚不加能力。 &版本特色 &原版与威力加强版(PK版)的区别从三国志4代开始,威力加强版成了一个“优良传统”,加入一些新元素以及自带武将和城市编辑器。 &1、选择开始新游戏,原来六个剧本的基础上又增加了三个: &①、西元189年奸雄篡汉位君临天下。 &②、西元190年大陆变荒芜三雄不让。 &③、西元225年南北烽火起战乱不绝。 &2、开始菜单增加武将单挑决战。 &3、游戏难度有容易,普通,困难3档可选,游戏反应速度更快。 &4、武将有列传介绍,登录武将里增加117个水浒传武将。游戏测试环境此游戏在以下硬件配置环境测试正常运行电脑型号映泰 TH61A 台式电脑电脑型号技嘉 台式电脑操作系统Windows 7 专业版 64位 SP1操作系统Windows XP 专业版 32位 SP3处理器英特尔 第二代酷睿 i5-2500K @ 3.30GHz 四核处理器英特尔 第三代酷睿 i3-3220 @ 3.30GHz主板映泰 TH61A ( 英特尔 H61 芯片组 )主板技嘉 B75M-D3V (英特尔Ivy Bridge - B75 Express 芯片组)内存4 GB ( 宇瞻 DDR3 1333MHz )内存8 GB ( 金士顿 DDR3 1600MHz )硬盘西数 WDC WD20EARX-00PASB0 (2TB/转/分)硬盘西数 WDC WD5000AAKS-00V1A0 ( 500 GB / 7200 转/分 )显卡Nvidia GeForce GTX 550 Ti ( 1 GB )显卡ATI Radeon HD 6570 &( 2 GB / ATI )声卡威盛 高保真音频声卡瑞昱 ALC887 @ 英特尔 Panther Point High Definition Audio Controller网卡瑞昱 RTL8168E PCI-E Gigabit Ethernet NIC / 映泰网卡瑞昱 RTL8168E PCI-E Gigabit Ethernet NIC / 技嘉组件DirectX 11组件DirectX 9.0c注:如果您玩不了此游戏,请使用硬件检测工具认真核对是否与斗蟹测试通过的配置一致,非一致配置不能玩请加QQ群 & & & &
三国志4威力加强版同系列游戏
下载说明:游戏可能会被一些杀毒软件报毒,这与游戏补丁或汉化有关。不知怎么下载,。
斗蟹推荐专题
今日游戏推荐
大家都在玩
------------
温馨提示,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
本站所有游戏均来自于互联网网友上传,若无意侵犯您的版权,请联系我们删除(把#改成@)
版权所有:Copyright@ 鄂ICP备号-1
玩《三国志4威力加强版》遇到了问题
游戏下载不了
游戏安装不了
游戏不能运行21ic官方微信
后使用快捷导航没有帐号?
查看: 260|回复: 3
移植内核3.4到板子
&&未结帖(20)
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
该u-boot是移植在JZ2440V2上的,但移植过程跟其他板子移植是一样的,我是在看韦东山老师视频做的笔记,每一步都很详细,有兴趣的可以看看。有错误的地方请指出,谢谢
bootloader引导内核
1、把内核读入内存
2、设置参数【TAG参数】
3、启动内核 R0寄存器=0 R1=机器ID R2=参数存放的地址
参考自己写bootloader
int main(void)
& & & & void (*theKernel)(int zero, int arch, unsigned int params);
& & & & volatile unsigned int *p = (volatile unsigned int *)0x;
& & & & /* 0. 帮内核设置串口: 内核启动的开始部分会从串口打印一些信息,但是内核一开始没有初始化串口 */
& & & & uart0_init();
& & & & /* 1. 从NAND FLASH里把内核读入内存 */
& & & & puts(&Copy kernel from nand\n\r&);
& & & & nand_read(0x60000+64, (unsigned char *)0xx200000);
& & & & puthex(0x1234ABCD);
& & & & puts(&\n\r&);
& & & & puthex(*p);
& & & & puts(&\n\r&);
& & & & /* 2. 设置参数 */
& & & & puts(&Set boot params\n\r&);
& & & & setup_start_tag();
& & & & setup_memory_tags();
& & & & setup_commandline_tag(&noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0&);
& & & & setup_end_tag();
& & & & /* 3. 跳转执行 */
& & & & puts(&Boot kernel\n\r&);
& & & & theKernel = (void (*)(int, int, unsigned int))0x;
& & & & theKernel(0, 362, 0x);&&
& & & & /*
& & & &&&*&&mov r0, #0
& & & &&&*&&ldr r1, =362
& & & &&&*&&ldr r2, =0x
& & & &&&*&&mov pc, #0x
& & & &&&*/
& & & & puts(&Error!\n\r&);
& & & & /* 如果一切正常, 不会执行到这里 */
& & & & return -1;
内核:你目的是启动运用程序
1、根据R1寄存器的值来确定内核是否支持该机器[或者说是CPU],如果支持,调用该体系的初始化函数进行初始化
2、解析TAG参数
3、装载驱动程序,比如flash,网卡等
4、挂接根文件系统
5、启动运用程序
A、不同的开发板接的外设不一样,比如我们要使用串口打印信息,但开发板选中的晶振不一样,在初始化uart时
& & & & 也是不一样的,比如接的网卡等都不一样,初始化函数是不同的,所以,我们需要修改初始化函数
移植过程:
1、解压内核
tar xjf linux-3.4.20.tar.bz2
2、配置内核[可以参考书籍“嵌入式Linux完全开发手册”]
a.修改makefile
vim Makefile
ARCH& && && && &?= arm
CROSS_COMPILE& &?= arm-linux-
b.选择默认的配置
查找一下有哪些默认配置
find -name&&&*defconfig&
有一大堆的默认配置,我们可以进去这个目录看一下
cd ./arch/arm/configs
- -支持mini2440了
看下2440有哪些
2410更加全面一点
c.make s3c2410_defconfig [ 配置 ]
生成了.config文件,进去看下
支持这些板子
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
d.make uImage
e.把生成的uImage下载到板子,然后启动看效果
nfs .168.1.114:/root/work/system_of_new/linux-3.4.20/arch/arm/boot/uImage
注:你得启动nfs服务才能执行这个命令
出现一大堆的乱码
g.原因:是传入的机器ID不对,得修改u-boot
我们知道u-boot启动内核的命令是bootm,那么我们就延着bootm追查下去,bootm命令是在cmd_bootm.c文件中实现的
,那么我们这里找到U_BOOT_CMD,在找到bootm命令,看它是怎么调用的
看到bootm调用do_bootm,我那我们进去do_bootm中看它是怎么启动内核的
看到boot_os[i] 这个数组,
这个数组中定义了体系架构启动内核,我们进去看看
第一行就看到do_bootm_linux,进去看看,在这个函数中看到,它调用boot_jump_linux
再进去看看
呐,这就是调用到机器ID了,
从这个函数知道,machid可以从环境变量中获得,没有的话执行默认的machid = gd-&bd-&bi_arch_number
我们追查bi_arch_number看是否有定义
我们查到,在smdk2410.c中有定义
& & & & gd-&bd-&bi_arch_number = MACH_TYPE_SMDK2410;
它的值是193,这是2410的机器ID,而我们的是2440,所以,我们要修改这个宏。但从上面得出,机器ID可以从环境变量中获得,我们可以试验一下
h.uboot默认的machid gd-&bd-&bi_arch_number = MACH_TYPE_SMDK2410;
&&环境变量中获得的machid&&
& & & & s = getenv(&machid&);
如果s = getenv(&machid&)获得成功,则使用它,否则,使用默认的。
那么,我们可以设置一下machid,现在,我们使用的是193,内核中就根据这个193调用它的初始化函数,
那内核是怎么找到对应的机器呢?
看看内核代码
ls arch/arm/
进入这个目录 cd /arch/arm
find -name &mach*.o&
这些文件都被编译进去内核,从这些文件看出,我们编译的这个Linux.3.4.20支持很多种单板,可以测试一下
在uboot设置机器id: set machid 2343&&【 随便设】 然后save
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
Using machid 0x2343 from environment 从环境变量获取machid
Error: unrecognized/unsupported machine ID (r1 = 0x).不支持或不认识的machid
Available machine support:& & & & & & & & 可用的ID /* 这个编译的内核支持的单板太多了,导致内核非常大,所以还需要裁剪 */
既然是不识别或支持machid那就用个可识别的呗。
上面显示的是一些结构体来的,比如smdk2410,看它对应的文件是mach-smdk2410.c,他是根据这个数值[193或者是c1]来找到这个结构体的
这个结构体定义如下
展开这个宏
就会得到相应的信息,具体去inlcude/asm-arm/mach-types.h中查看
i.set machid 16a&&save& & /* mach-smdk2440.c */
下载内核启动
看结果结果
依然是乱码,有可能是串口波特率的问题
使用mini2440的机器id
set machid 7CF& & & & //mini2440& &mach-mini2440.c
设置下串口波特率
set bootargs console=ttySAC0,115200 root=/dev/mtdblock3
set machid 16a&&save& & /* mach-smdk2440.c */
set machid 7CF& & & & //mini2440& &mach-mini2440.c
这两个函数的差别
它的晶振使用的是,我们板子用的是,所以导致了我们启动内核时会出现乱码,再看下mini2440的
所以,串口乱码的问题已找到,那么,第一步就算完成了:串口能够输出信息
************************************************************************************************
第二步:修改分区表,制作新的文件系统
根据串口打印出来的信息进行修改
在源代码中搜索&Boot Agent&
grep &\&Boot\ Agent&\& * -nR
那我们在arch/arm/mach-s3c24xx/common-smdk.c中看一下/* common通用嘛 */
这就是分区表,我们修改一下,名字不重要,重要的是设置的大小
0xx : &bootloader&
0xx : &params&
0xx : &kernel&
0xx : &root&
-----------------------------------------------
按照这样的来写
MTDPART_OFS_APPEND /* 表示当前分区紧接着上个分区 在mtd_partition结构体中定义 */
MTDPART_SIZ_FULL&&/* 表示当前分区大小为剩下的flash空间 在mtd_partition结构体中定义 */
修改后编译下载启动
至少分区已经出来了,名字没显示,是不是没有烧写文件系统的原因?
那就烧写文件系统进去看看
烧写文件系统& &
nfs .168.1.114:/root/work/system_of_new/linux-3.4.20/arch/arm/boot/uImage
fs_mini_mdev.yaffs2
nand erase.part rootfs
nand write.yaffs 000
[文件的大小]
&&No filesystem could mount root, tried:&&ext3 ext2 cramfs vfat msdos iso9660 romfs
不支持yaffs2文件系统,但应该支持jffs2文件系统了,搜索一下.config看看有没有编译进去
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 48, 距离下一级还需 2 积分
实习生, 积分 48, 距离下一级还需 2 积分
搜索YAFFS2是没有的
烧写jffs2文件系统看看
fs_mini_mdev.jffs2
nand erase.part rootfs
//nand write.jffs2 000
[文件的大小] 这个下载的大小已经有个环境变量保存着了。$filesize
nand write.jffs2 000
set bootargs console=ttySAC0,115200 root=/dev/mtdblock3 rootfstype=jffs2
nfs .168.1.114:/root/work/system_of_new/linux-3.4.20/arch/arm/boot/uImage
/* 这个是使用machid 为16a的状况 */
/* 这个是使用machid 为7cf的状况 */
文件系统挂接成功,但貌似还是有问题,终端开启不了。
发现文件系统已经挂载上去了,该文件系统是使用3.4.5的交叉编译器编译的文件系统,是不是交叉编译器的问题呢
在以上的分区表设置是以machid为前提的,我们做这些事情是选择以machid为16a设置【也就是smdk2440】,
但是,如果我们换了别的machid,比如说7CF【mini2440】的。那又得修改相应的文件
制作新的文件系统
使用busybox的版本是1.20,先make menuconfig,在setting中,制定交叉编译器
安装到/root/work/transplant/rootfs_mini_mdev_new
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules
1、安装busybox,不会看README文件
make install CONFIG_PREFIX=[要安装的路径] CONFIG_PREFIX
make install CONFIG_PREFIX=/root/work/system_of_new/rootfs_jffs2
2、创建设备文件
mknod -m 666 console c 5 1
mknod -m 666 null c 1 3
3、安装/etc
tar -xvzf etc.tar.gz -C /xxx/rootfs
4、安装glib库
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so* /root/work/system_of_new/rootfs_jffs2/usr/lib -d -p
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /root/work/system_of_new/rootfs_jffs2/lib -d
/* -d选项就是说原来是什么文件,拷贝过去也是什么文件 */
5、制作jffs2文件系统
mkfs.jffs2 -n -s 2048 -e 128KiB -d rootfs_jffs2 -o rootfs.jffs2
(1)解压zlib-1.2.3.tar.gz
& & & & & & & & tar zxf zlib-1.2.3.tar.gz
& & & & & & & & cd zlib-1.2.3
& & & & & & & & ./configure --shared --prefix=/usr
& & & & & & & & make
& & & & & & & & make install
(2)编译mtd-utils-05.07.23
& & & & & & & & tar zxf mtd-utils-05.07.23
& & & & & & & & cd mtd-utils-05.07.23/util
& & & & & & & & make
& & & & & & & & make install
nfs .168.16.101:/root/work/transplant/fs_mini_mdev_new.jffs2
nand erase.part rootfs
& & nand write.jffs2 x $filesize
还是有问题,看内核
搜索一下exitcode
& & & & & & & & do_exit()
& & & & & & & & SIGILL
SIGILL 信号是cpu在发现非法指令之后发出一个异常,然后由负责处理该异常的内核的ISR对含有这个非法指令的进程发出的。程序收到这个信号,一般就是报 告 illegal instruction 错误信息。
重新配置内核,加上EABI选项,上面说启动不了init,把机器ID改为16a就行了。这问题找了很久,貌似是mini2440的machid不行
热门推荐 /3求问PS版三国志4威力加强版只有日版吗?_三国志4吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:675贴子:
求问PS版三国志4威力加强版只有日版吗?
求问PS版三国志4威力加强版只有日版吗?非加强版的 中文找的到但是加强版只看到日文
发一个统一三国战报的帖子
新人一枚,邀请众大神讨...
背景条件: 1.撸主用sir...
【申精】 @海贼王——罗杰...
玩个游戏记录一下里程:...
楼主拯救不了他们两兄弟...
更新内容: 1.?思铀伲?...
[小妞_胡子]3d大地图 戎...
加强版:英文版不知道有没有,反正中文肯定没有
请发个下载地址
这个游戏有音轨,目前完美模拟的只有xebrapsp可以玩,但无法使用cd音乐欣赏模式
用VGS也可以玩呀。音乐还可以。我是用鼠标玩累了DOS版,就玩PS版的。用手柄玩省力不累。
中英双语原版 威力加强日版
内&&容:使用签名档&&
保存至快速回贴当前位置:&&&&三国志4威力加强版
三国志4威力加强版
游戏语言:简体中文
游戏类型:
游戏大小:68.12MB
画面:2.5D画面
玩游戏网排名:第2228名
发布时间:
极品,游戏迷必玩
官方网站:
三国志4威力加强版攻略
三国志4威力加强版攻略推荐榜

我要回帖

更多关于 三国志9威力加强版 的文章

 

随机推荐