EMU618社区

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

[求助] .vlp是什么文件

 关闭 [复制链接]

该用户从未签到

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

该用户从未签到

发表于 2009-12-19 18:05:30 | 显示全部楼层
官方站點上有Language Plug-In development kit
! _( m7 ~5 Z% l+ t自己下載看啊

该用户从未签到

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

签到天数: 2073 天

[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++中已经提供了相应的机制,应该不是什么难事。* B1 |# l& i" A4 y9 T3 y5 U
有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

该用户从未签到

发表于 2010-1-17 15:32:04 | 显示全部楼层
原帖由 独孤残云 于 2010-1-17 15:02 发表
2 f( b8 x# o# Z没有找到money_114兄所说的Language Plug-In development kit。不过个人感觉vlp的使用,似乎VC++中已经提供了相应的机制,应该不是什么难事。4 P' _/ `+ w* Q$ I
有没有哪位仁兄在开发VC软件时使用过vlp文件,敬请赐教。

: N* W& q8 U  }" J$ c5 f( Y/ _- c* \: _7 i! a/ J; @
應該這麼說,依照個人的經驗和簡單的逆向分析,
3 [" C8 ^3 _) d/ p! U其實vlp本身是一個動態連結庫,! ^* D% x# o% z( X0 h  j" @4 F; \. _( c
只是將副檔名改為vlp。
% B* L) \) H0 m. `" p! [- F5 E! R8 ]4 k% E
VNES主程式本身有三個函數可以獲取*.vlp的LocaleID、版本和語言。
, i! b8 g3 G$ a7 O0 X. J
" ~( \2 {. J: ^要想了解vlp你只要針對 GetVlpLocaleID 、 GetVlpLanguage和
  W+ I) a0 Q* dGetVlpVersion三個Functions作逆向分析即可。

该用户从未签到

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

. J+ n: Y9 ?# i6 S$ F
$ R. W$ M* A& f) G* P+ ]0 ^9 T3 J. n/ J$ A' \; ]
P.S.  補充VLP不屬於C/C++的定義文件,VNES的VLP檔案本質為DLL。# @, @$ Q$ V9 N
' b" O3 @$ ~% e, N
一般DLL應該都將資源封裝好了,除非你有SRC,不然要編輯的話,
, E% s0 r# ]* v; b/ x4 d& _$ R* @可能需要經過逆向分析,然後寫一個編輯器。
, o$ D: C) w9 N3 E
; V" S( Y( M' Y- E- Q6 c" f簡單的做法,用reshacker吧,也可以達到你的目的。
6 B0 D, I1 c; E$ H/ ~7 M( q
& Y1 w* S' B1 b" u& O4 \! o2 m6 D[ 本帖最后由 krizal 于 2010-1-17 15:50 编辑 ]

该用户从未签到

 楼主| 发表于 2010-1-23 13:34:36 | 显示全部楼层
呵…… 是团长大人啊~~ 又见面了~~
. L7 L0 L, }; Q2 L谢过团长大人的赐教~~

该用户从未签到

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

该用户从未签到

发表于 2010-1-25 15:27:28 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:34 发表 2 B. D* `7 t: w6 U2 r2 g
呵…… 是团长大人啊~~ 又见面了~~! ^: [0 L$ g. Y/ x9 N7 E
谢过团长大人的赐教~~

; A. [- u( K$ h( e' o) n, H- a哈 是阿,不客氣。  :loveliness:

该用户从未签到

发表于 2010-1-25 15:29:18 | 显示全部楼层
原帖由 独孤残云 于 2010-1-23 13:37 发表
5 \0 i5 S; D4 n- |9 l  hPS:不过,团长大人,这个.vlp似乎会在VirtualNES.exe执行时自动生成,只不过我下载的源代码这部分出了点问题就是了。这个也是dll的特性吗?
2 j' [& h, P) M

( r) q$ {5 u! I自動生成的寫法有很多種,這並非DLL的特性,
! N: x6 }& N% A: BDLL的特性為允許多個應用程式,4 y1 c2 H' k3 `( r2 c* C
同時存取DLL所提供的匯出函數。

该用户从未签到

发表于 2010-1-25 15:31:31 | 显示全部楼层
補充:
* }3 Z3 l) G$ o*.VLP提供 3個匯出函數
+ C( d& q6 {- xGetVlpLocaleID 、 GetVlpLanguage和5 m- g& `; {; a
GetVlpVersion
8 Q( c( Q: _6 `* @! h* E' A% ^3 j) Y* l5 s5 J. _& B8 U
而主執行檔需要時會去呼叫以上三個函數。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-17 11:47 , Processed in 1.084961 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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