vgmrips

The forum about vgm files
It is currently 2017-10-20, 19:45:32

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 11 posts ] 
Author Message
 Post subject: XM6 VGM mod
PostPosted: 2013-11-30, 23:50:57 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Online
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 2822
Location: Germany
[release 2013-11-30 note:] Here my small contribution to vgmrips' second birthday:

Program: XM6 2.05 (homepage)
Program Type: VGM Creator/Emulator
Platform: Windows (32-bit)
Logs chips: YM2151, OKIM6258
Comment: Modded by Valley Bell to log vgms.

Win32 Binary / Source

Many thanks to 2ch-H for translating the BMP screenshot texts.


Notes:
- Can write VGM logs and make BMP screenshots in native resolution.
- .NET Framework 4.0 is required to run the emulator. (I haven't yet been able to compile it with VS 6.0 yet.)
- Unlike WAV logging, clicking the "Output VGM" entry toggles between starting and stopping the VGM log.
- Some of the logged VGM may have corrupted PCM sounds, but this is a problem of VGMPlay. (The clock of the PCM chip can be changed during playback and VGMPlay doesn't support this yet.)

Source code notes:
- If you want to compile the source code, you need to apply the .diff file to the contents of xm6_205s.zip.
- On Western systems, you also need to manually convert the file mfc\mfc_res.rc from Shift-JIS to Unicode (UTF-16).

A note to the beta testers: I made a few tiny improvements regarding written tags and fixed a small bug with closing the emulator while the VGM is still logging.


Top
 Profile  
 
 Post subject:
PostPosted: 2014-01-29, 9:52:19 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Online
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 2822
Location: Germany
I did a small update to the XM6 VGM mod.

It can now write BMP screenshots and it does that at the native resolution, i.e. unstretched.
That also means that I won't accept and fix any stretched X68000 screenshots anymore, btw.


Known issues: The Japanese texts related to the BMP menu entry need to be fixed. Currently the descriptions are a copy-pasted from the WAV/VGM ones.
Since I don't trust online translators a lot, I'd be happy if someone could PM me the correct texts.

I need: done
Code:
IDM_SAVEBMP         "Save the screen to BMP file"
IDS_BMPOPEN         "BMP Picture Files (*.bmp) ..."
IDS_BMPWRITTEN      "BMP written"


EDIT: Updated, now with fixed Japanese BMP texts. Please redownload.


Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-25, 4:44:23 

Staff Staff
Programmers Programmers
Contributors Contributors
Ball Fondlers Ball Fondlers
Offline
User avatar

Joined: 2014-01-28, 5:51:54
Posts: 501
It says "Initializing the virtual machine is failed." Am I missing something? Also, could you drop a link to the original source, and some brief instructions on how to compile (what version of visual studio you used)?

I'm on Windows 8 64bit in case that matters.

Thanks!


Last edited by vampirefrog on 2014-02-25, 4:44:42, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-25, 6:31:01 

Contributors Contributors
Offline
User avatar

Joined: 2011-12-13, 17:31:14
Posts: 397
Location: Earth Planet
vampirefrog wrote:
"Initializing the virtual machine is failed."


The most common error with this message is that you dosen't have the Sharp X68000 BIOS files (or you have, but their names/extension are wrong) installed.

Use your favorite search engine (e.g.: Google) to search and download these two files called cgrom.dat and iplrom.dat, and put them into the same directory that XM6.exe is resident. If you have the x68000.zip file (X68k BIOS for MESS) on your HDD, it should work, too.

_________________
オモいカルチャーをオモチャーと言う - 細野晴臣


Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-25, 10:28:02 

Staff Staff
Programmers Programmers
Contributors Contributors
Ball Fondlers Ball Fondlers
Offline
User avatar

Joined: 2014-01-28, 5:51:54
Posts: 501
Apparently, I had a different version of xm6, that perhaps did not require iplrom.dat?

It seems to be a more recent version than the one in this thread:

I got it from here: http://mijet.eludevisibility.org/XM6%20 ... o-68k.html
Image

And here is the one posted by ValeyBell
Image

It seems some menu options are missing, and I'm not sure what the order is, but I think the one from mijet is more recent? Can someone clear that up please?


Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-26, 17:50:33 

Programmers Programmers
Contributors Contributors
Offline
User avatar

Joined: 2012-03-18, 16:59:23
Posts: 152
Location: Tomsk, Russia
XM6 Pro-68k is a fork of XM6 version 2.06 with additions like memory states, CPU logging etc.
XM6 VGM mod is based on XM6 version 2.05.
I just took a look at PI's page and there indeed was a link to newer version at right side of the page, dummy me for not noticing it :(

P.S. 8px window borders, seriously? D:


Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-27, 14:39:57 

Staff Staff
Programmers Programmers
Contributors Contributors
Ball Fondlers Ball Fondlers
Offline
User avatar

Joined: 2014-01-28, 5:51:54
Posts: 501
So, as it turns out, there are several versions of XM6 available:

1. The original XM6, version 2.06, without source code available.
2. XM6 version 2.05 with source.
3. XM6 Pro-68k, without source.
4. XM6 TypeG, without source.

Both XM6 Pro-68k and XM6 TypeG have improvements over 2.05.


Top
 Profile  
 
 Post subject:
PostPosted: 2014-02-27, 15:27:49 

Programmers Programmers
Contributors Contributors
Offline
User avatar

Joined: 2012-03-18, 16:59:23
Posts: 152
Location: Tomsk, Russia
Don't forget XM6i
http://xm6i.org/


Top
 Profile  
 
 Post subject:
PostPosted: 2014-04-18, 5:30:51 

Staff Staff
Programmers Programmers
Contributors Contributors
Ball Fondlers Ball Fondlers
Offline
User avatar

Joined: 2014-01-28, 5:51:54
Posts: 501
In the meanwhile, I've managed to convince mijet to add VGM logging to XM6 Pro-68k, and he's made a release in the meantime too (2014-03-16) http://mijet.eludevisibility.org/XM6%20 ... o-68k.html


Top
 Profile  
 
 Post subject:
PostPosted: 2017-01-21, 19:25:50 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Online
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 2822
Location: Germany
This had been on my TODO list for a while - I modified XM6 to log MIDI files.
(I wanted to log stuff from Akumajou Dracula without having to rely on 3rd party tools - because producing any sort of load screws up the timing.)
As usual, you can download the Win32 Binary or the Source diff.

MIDIs are logged with 960 ticks per quarter currently. (so that WinJammer doesn't complain about the TpQ value)


Top
 Profile  
 
 Post subject:
PostPosted: 2017-06-23, 14:55:54 
Offline

Joined: 2017-06-23, 14:51:59
Posts: 2
Thanks for sharing!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group