天空之城
打印

【原创by xzp】如何在vc中加入xm(keygen)音乐~~~!!!

本主题由 System 于 2008-5-6 05:00 解除限时精华

【原创by xzp】如何在vc中加入xm(keygen)音乐~~~!!!

1. 什么是keygen音乐?

   简而言之,就是注册机的背景音乐。那什么是注册机呢???下面是一个典型的注册机。知道是干什么用的了吧。:)

Keygen.exe (96 KB)


     很多注册机都有背景音乐,但是查看它们的大小却只有几十k,甚至更小。这种背景音乐的格式一般为xm或是mod,体积很小,但是很好听,很多来源于游戏。本文要介绍的就是手把手教你怎么把xm音乐加入到你的vc++工程中。


2.所需工具


   (1)首先找一首自己喜欢的xm音乐,比如test.xm test.xm (7.81 KB)

   (2)老外写的播放xm文件的库函数(.h和.obj) func.rar (9.26 KB)


3.步骤


   (1)打开vc++,新建一个基于单文档的工程(当然对话框也行,这里只是为了演示),取名为xmtest。


    (2)打开工程目录,把ufmod.h和ufmod.obj拷贝进来(上面提供了下载链接),然后

   在vc下进入project-settings...-link选项卡,在object/library modules下填入ufmod.obj winmm.lib   (注意用空格分开),ok。 点选project-add to project-files把ufmod.h加进工程。


    (3)点击resourceview选项卡进入资源管理器。在xmtest resources 上右击鼠标,选择insert ,在弹出的insert resource对话框中选择custom...,resource type为RCDATA(必须),这时在左边的资源管理器里就出现了“RCDATA”这一项。鼠标右击它,然后点import,文件类型选所有文件,找到test.xm双击它,这时跳出一个对话框,让你选择resource type,选中下面编辑框中的RCDATA,ok。这时你会看到右边是一堆数字,左边的RCDATA下多了一项IDR_RCDATA2,上面还有个IDR_RCDATA1,选中删掉即可。


   (4)打开classview,双击CMainFrame下的OnCreate函数,在return 0 前加入

uFMOD_PlaySong((char*)IDR_RCDATA2,0, XM_RESOURCE);

然后在往上走,在#include "MainFrm.h"下加入

                 #include <mmsystem.h>
                 #include "ufmod.h"


F7build一下运行。成功~~~!!!


PS:第三步导入资源时可以直接导入(import),类型为data就行。不用上面那么麻烦,懒得改了:)

一些keygen音乐(xm格式)下载:

keygen_music.rar (464.6 KB)



[ 本帖最后由 xzp 于 2007-11-11 16:49 编辑 ]
--> 性别:男-当前离线 xzp:

郑重声明:本人发的主题帖大部分都是转载。如果侵犯了某人的权益,请及时与我取得联系,本人会立即将其删除。

TOP

sai!
--> 性别:保密-当前离线 juejue:

。。。

TOP

原创啊,也不给加个精啥的
--> 性别:男-当前离线 xzp:

郑重声明:本人发的主题帖大部分都是转载。如果侵犯了某人的权益,请及时与我取得联系,本人会立即将其删除。

TOP

回复 楼主 的帖子

楼主能不能发给俺邮箱一份,在网上找了很久,哭S了都.


QQ:403544761
wawamusic@163.com
--> 性别:保密-当前离线 403544761:

TOP

让我看一下呀
--> 性别:保密-当前离线 xqqtang:

TOP

没能下呢!!
--> 性别:保密-当前离线 xqqtang:

TOP

下了,真的很好听!!
--> 性别:保密-当前离线 xqqtang:

TOP

强人,正在琢磨呢~~
--> 性别:保密-当前离线 maokecheng:

TOP

感谢分享,KEYGEN里面的音乐好听。
--> 性别:保密-当前离线 nicefeel:

TOP

有用啊
--> 性别:保密-当前离线 mykvbb:

TOP

下啊
--> 性别:保密-当前离线 mykvbb:

TOP

基本原则
--> 性别:保密-当前离线 mykvbb:

TOP

真牛,以前看过一个VC写的MIDI解码器,没想到这个比MIDI解码器还牛.
--> 性别:保密-当前离线 kernel32:

TOP

这个好东西啊!支持哈
--> 性别:保密-当前离线 oro0lxy:

TOP

h好东西啊,多年来一直在找诶
--> 性别:保密-当前离线 又疯又神经:

TOP

怎么回事????????????????不能下载???????????
--> 性别:保密-当前离线 又疯又神经:

TOP