EMU618社区

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

[求助] .vlp是什么文件

 关闭 [复制链接]

该用户从未签到

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

该用户从未签到

发表于 2009-12-19 18:05:30 | 显示全部楼层
官方站點上有Language Plug-In development kit
* K) d2 U; Y' x( Q( ?自己下載看啊

该用户从未签到

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

签到天数: 2135 天

[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++中已经提供了相应的机制,应该不是什么难事。4 ~. V; k8 G* F! A  b
有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

该用户从未签到

发表于 2010-1-17 15:32:04 | 显示全部楼层
原帖由 独孤残云 于 2010-1-17 15:02 发表
% C6 @- K: m- J% u7 p没有找到money_114兄所说的Language Plug-In development kit。不过个人感觉vlp的使用,似乎VC++中已经提供了相应的机制,应该不是什么难事。
) N( F% }5 M; f; W8 E5 b. B; }有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

# N7 Q& o, A  z4 O
( _2 s- m8 A& O/ r8 \應該這麼說,依照個人的經驗和簡單的逆向分析,
8 a$ O1 g3 h: A0 c6 _, N其實vlp本身是一個動態連結庫,
- f7 n3 A7 b' ]% w/ D/ i只是將副檔名改為vlp。. i% _$ v/ J, Y$ Y* V

% m0 C8 e: l: o1 ?4 U4 e, jVNES主程式本身有三個函數可以獲取*.vlp的LocaleID、版本和語言。0 _9 ~6 @1 V/ Z8 v2 s/ y

" J% z4 p7 J" t. S要想了解vlp你只要針對 GetVlpLocaleID 、 GetVlpLanguage和
& ^4 M: {/ ]2 @1 R5 }' ]* ?% ^! VGetVlpVersion三個Functions作逆向分析即可。

该用户从未签到

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

1 G, ~5 b& A1 k. j+ z+ x  ^. _6 s& ~  C$ e

3 G) R, q) k4 ZP.S.  補充VLP不屬於C/C++的定義文件,VNES的VLP檔案本質為DLL。7 V- N8 p/ V$ J8 N0 L6 D0 T" K2 B
* s$ c* H- `6 \2 Y' q
一般DLL應該都將資源封裝好了,除非你有SRC,不然要編輯的話,+ V! S1 d* ?) |
可能需要經過逆向分析,然後寫一個編輯器。$ z; O- S- ]0 P

; N& M1 ^$ ~2 T0 r! ~簡單的做法,用reshacker吧,也可以達到你的目的。7 m% }. I3 L7 j# v1 r& P
( |4 D; n0 m, r% J
[ 本帖最后由 krizal 于 2010-1-17 15:50 编辑 ]

该用户从未签到

 楼主| 发表于 2010-1-23 13:34:36 | 显示全部楼层
呵…… 是团长大人啊~~ 又见面了~~, O2 i$ o& C( ?. C8 e4 M
谢过团长大人的赐教~~

该用户从未签到

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

该用户从未签到

发表于 2010-1-25 15:27:28 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:34 发表 5 l) u) J  V. Y
呵…… 是团长大人啊~~ 又见面了~~
# X/ C2 [! d& \, [9 c$ p5 @谢过团长大人的赐教~~

- L% V# r$ O& g4 I% t* e哈 是阿,不客氣。  :loveliness:

该用户从未签到

发表于 2010-1-25 15:29:18 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:37 发表 " A. t$ Q# z7 c% [4 K- t
PS:不过,团长大人,这个.vlp似乎会在VirtualNES.exe执行时自动生成,只不过我下载的源代码这部分出了点问题就是了。这个也是dll的特性吗?
0 q$ ^: D, A4 R0 d/ F  |2 Y

8 H; ]. O# _8 `( v/ V% U自動生成的寫法有很多種,這並非DLL的特性,
1 X4 J  ^& E2 u1 j" C- `DLL的特性為允許多個應用程式,
9 S$ a; [2 O: I$ h同時存取DLL所提供的匯出函數。

该用户从未签到

发表于 2010-1-25 15:31:31 | 显示全部楼层
補充:& i) L0 [3 _7 L# F  _
*.VLP提供 3個匯出函數+ v- r* {: \0 L+ C) ?+ ?( S; |
GetVlpLocaleID 、 GetVlpLanguage和
2 l: ~) J* h4 VGetVlpVersion' l9 J. N" m# _
1 H* o( j+ l6 g6 G# {5 V
而主執行檔需要時會去呼叫以上三個函數。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-18 20:46 , Processed in 1.083985 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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