EMU618社区

 找回密码
 立即注册
搜索
查看: 2056|回复: 11

[求助] .vlp是什么文件

 关闭 [复制链接]

该用户从未签到

发表于 2009-12-19 14:58:54 | 显示全部楼层 |阅读模式
最近在尝试改VirtualNES模拟器的源代码,发现工程里面有个Chinese.vlp文件,好像控制着窗口的菜单内容。请问:应该怎样对其进行编辑?谢谢各位大侠~~

该用户从未签到

发表于 2009-12-19 18:05:30 | 显示全部楼层
官方站點上有Language Plug-In development kit
8 ^3 W, W( K: k' y自己下載看啊

该用户从未签到

 楼主| 发表于 2009-12-28 15:59:43 | 显示全部楼层
官方站点是哪里?可以帮忙贴一下网址吗?谢谢~~

签到天数: 1888 天

[LV.Master]伴坛终老

发表于 2009-12-28 16:21:06 | 显示全部楼层
virtuanes官方网站:http://virtuanes.s1.xrea.com/

该用户从未签到

 楼主| 发表于 2010-1-17 15:02:17 | 显示全部楼层
没有找到money_114兄所说的Language Plug-In development kit。不过个人感觉vlp的使用,似乎VC++中已经提供了相应的机制,应该不是什么难事。
2 ?1 S0 d8 y" @! t/ t有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

该用户从未签到

发表于 2010-1-17 15:32:04 | 显示全部楼层
原帖由 独孤残云 于 2010-1-17 15:02 发表 9 {/ U1 ^- c6 t: ^& u
没有找到money_114兄所说的Language Plug-In development kit。不过个人感觉vlp的使用,似乎VC++中已经提供了相应的机制,应该不是什么难事。! M  F" M% C* L& B
有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

8 X" o/ {$ i! V( P2 x# A+ z+ n+ V4 {9 Q
應該這麼說,依照個人的經驗和簡單的逆向分析,# p2 \6 U: \9 W
其實vlp本身是一個動態連結庫,2 D+ l/ l' X9 J  U% B
只是將副檔名改為vlp。, N9 c# t% I8 c/ t( h, `

+ ~3 L# V3 A5 |' [VNES主程式本身有三個函數可以獲取*.vlp的LocaleID、版本和語言。
& [: |- P, w# m+ Q4 o6 g( W3 u- n+ F( B
要想了解vlp你只要針對 GetVlpLocaleID 、 GetVlpLanguage和' }4 E0 D1 d0 W* d- K* r4 }
GetVlpVersion三個Functions作逆向分析即可。

该用户从未签到

发表于 2010-1-17 15:33:45 | 显示全部楼层
原帖由 独孤残云 于 2009-12-19 14:58 发表
2 l( t1 A5 L6 O9 ]最近在尝试改VirtualNES模拟器的源代码,发现工程里面有个Chinese.vlp文件,好像控制着窗口的菜单内容。请问:应该怎样对其进行编辑?谢谢各位大侠~~

# \7 S! s7 p, v- _8 B: V! J/ Z2 ^5 O4 t6 e% B0 R/ B/ x  \

' D/ z. Q1 Y& {7 t- UP.S.  補充VLP不屬於C/C++的定義文件,VNES的VLP檔案本質為DLL。; T- d, c: T( `

# O4 [2 @5 ]& Y% z一般DLL應該都將資源封裝好了,除非你有SRC,不然要編輯的話,/ s+ A" @# x" i2 C* E1 Z7 R# e+ y8 u
可能需要經過逆向分析,然後寫一個編輯器。; J% y# y$ k3 D3 L+ e  {

* X8 V' j+ b- B; f7 l. p3 t簡單的做法,用reshacker吧,也可以達到你的目的。/ J2 }2 j$ U6 _0 y3 Y4 f1 h$ Y) k

. V& n2 v$ R, G9 f7 q& ][ 本帖最后由 krizal 于 2010-1-17 15:50 编辑 ]

该用户从未签到

 楼主| 发表于 2010-1-23 13:34:36 | 显示全部楼层
呵…… 是团长大人啊~~ 又见面了~~
3 H: |( p5 p- q" w! X' L谢过团长大人的赐教~~

该用户从未签到

 楼主| 发表于 2010-1-23 13:37:21 | 显示全部楼层
PS:不过,团长大人,这个.vlp似乎会在VirtualNES.exe执行时自动生成,只不过我下载的源代码这部分出了点问题就是了。这个也是dll的特性吗?

该用户从未签到

发表于 2010-1-25 15:27:28 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:34 发表
$ ^* i5 ?5 b( f' _, I呵…… 是团长大人啊~~ 又见面了~~8 z( q* ]8 u( Q4 p
谢过团长大人的赐教~~

, W5 Z& f0 q3 R" p- T哈 是阿,不客氣。  :loveliness:

该用户从未签到

发表于 2010-1-25 15:29:18 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:37 发表
. S. q2 C( d2 Z1 i1 |PS:不过,团长大人,这个.vlp似乎会在VirtualNES.exe执行时自动生成,只不过我下载的源代码这部分出了点问题就是了。这个也是dll的特性吗?

4 [, s$ _1 p) Y6 R+ b2 F  Z  n% u" ?8 G
自動生成的寫法有很多種,這並非DLL的特性,
# ]1 I5 h2 r8 d+ \0 O" VDLL的特性為允許多個應用程式,5 q1 _' i# P: g* L" B
同時存取DLL所提供的匯出函數。

该用户从未签到

发表于 2010-1-25 15:31:31 | 显示全部楼层
補充:
) s: S- z! p/ Y' w) o) S) @4 H% Z: _+ f*.VLP提供 3個匯出函數
1 w6 n8 W2 F9 e1 nGetVlpLocaleID 、 GetVlpLanguage和( c/ e& J* l. ?7 c0 Z% z
GetVlpVersion, Y/ w/ U. U; p3 z

* y7 V. z/ h, r3 B) M* r" o4 q/ h0 r而主執行檔需要時會去呼叫以上三個函數。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-3-14 22:26 , Processed in 1.151368 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表