EMU618社区

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

[求助] .vlp是什么文件

 关闭 [复制链接]

该用户从未签到

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

该用户从未签到

发表于 2009-12-19 18:05:30 | 显示全部楼层
官方站點上有Language Plug-In development kit
8 z% ^$ c5 {$ h; k. N自己下載看啊

该用户从未签到

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

签到天数: 2174 天

[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++中已经提供了相应的机制,应该不是什么难事。% l8 O  Y: Y6 F$ i) l8 C7 l; l
有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

该用户从未签到

发表于 2010-1-17 15:32:04 | 显示全部楼层
原帖由 独孤残云 于 2010-1-17 15:02 发表 / J. f9 F9 j  I) i2 j  u% X. r
没有找到money_114兄所说的Language Plug-In development kit。不过个人感觉vlp的使用,似乎VC++中已经提供了相应的机制,应该不是什么难事。
! P% a$ P. p% D+ }7 k有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

' e* ~% a: D4 c4 Q8 W! ?% Q9 s( I( {6 {( h0 Q2 Q' B
應該這麼說,依照個人的經驗和簡單的逆向分析,1 L2 I! t9 y) T4 X; L
其實vlp本身是一個動態連結庫,/ t" I6 Z. {7 j+ g  L8 R& e9 v
只是將副檔名改為vlp。3 o- k8 x' X, `1 w, t

+ }5 R9 s- w% Y. ^( p9 MVNES主程式本身有三個函數可以獲取*.vlp的LocaleID、版本和語言。; n( ]0 q' r/ O) I. G
2 N* M2 {" q# T5 z
要想了解vlp你只要針對 GetVlpLocaleID 、 GetVlpLanguage和
( C+ e! F7 y$ q2 IGetVlpVersion三個Functions作逆向分析即可。

该用户从未签到

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

) ]6 Y9 ]. y% F) O/ A
4 W/ }; R# e$ B
# B: H2 s( n7 vP.S.  補充VLP不屬於C/C++的定義文件,VNES的VLP檔案本質為DLL。$ `0 k' Z0 W; s' U( X- r

' @# v% S; a. P: a2 U  k' D一般DLL應該都將資源封裝好了,除非你有SRC,不然要編輯的話,+ T% E8 Z+ H  c0 D5 g4 H- R
可能需要經過逆向分析,然後寫一個編輯器。
. l  r4 v. ^0 P5 ^
: H; I5 b/ t3 c5 o簡單的做法,用reshacker吧,也可以達到你的目的。3 L- [9 Y3 \: v+ w: g
% [/ h! C/ O$ I) H3 j
[ 本帖最后由 krizal 于 2010-1-17 15:50 编辑 ]

该用户从未签到

 楼主| 发表于 2010-1-23 13:34:36 | 显示全部楼层
呵…… 是团长大人啊~~ 又见面了~~
0 Y0 T$ g2 I3 `8 r( E# Z谢过团长大人的赐教~~

该用户从未签到

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

该用户从未签到

发表于 2010-1-25 15:27:28 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:34 发表 & H! y6 q; m; d: C7 S) P
呵…… 是团长大人啊~~ 又见面了~~
+ P( o, R) Q) B6 h5 w: I+ N1 p谢过团长大人的赐教~~
, R) E4 E$ G4 p9 `; i
哈 是阿,不客氣。  :loveliness:

该用户从未签到

发表于 2010-1-25 15:29:18 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:37 发表
+ K0 p8 q4 b6 v, l% SPS:不过,团长大人,这个.vlp似乎会在VirtualNES.exe执行时自动生成,只不过我下载的源代码这部分出了点问题就是了。这个也是dll的特性吗?
# J+ H0 x' E! N3 U8 y

% t3 O/ B0 x, ?& J* v6 s' f( ?自動生成的寫法有很多種,這並非DLL的特性,7 A* n) L# z4 ?2 K- B! C7 F+ {) U
DLL的特性為允許多個應用程式,
' t! N! a4 ^  [1 t同時存取DLL所提供的匯出函數。

该用户从未签到

发表于 2010-1-25 15:31:31 | 显示全部楼层
補充:7 y; V9 E( ^8 P  ^$ K
*.VLP提供 3個匯出函數2 ~9 ]- N! Q  Q' A
GetVlpLocaleID 、 GetVlpLanguage和
# ^/ ?8 F$ g$ S4 R% W+ p  {7 wGetVlpVersion
: C- V, k+ R6 d0 I6 V( p2 h5 k; ]! u& o+ A  o
而主執行檔需要時會去呼叫以上三個函數。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-28 18:16 , Processed in 1.103516 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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