shithub: cstory

Download patch

ref: f9b498c51c203794f9330cf469ec29dd4db0c58c
parent: a60e9b4ff23089838a844e5c4b1a5aff00cabb71
parent: a89d97846cef2cac44f2b6cc910e0b4ef67eb44e
author: Clownacy <Clownacy@users.noreply.github.com>
date: Mon Jun 17 11:48:46 EDT 2019

Merge pull request #37 from GabrielRavier/feature/improveOToR

Improve O to R

--- a/src/Organya.cpp
+++ b/src/Organya.cpp
@@ -19,8 +19,8 @@
 #define MAXMELODY 8
 #define MAXDRAM 8
 
-SOUNDBUFFER* lpORGANBUFFER[8][8][2] = {NULL};
-SOUNDBUFFER** lpDRAMBUFFER = &lpSECONDARYBUFFER[0x96];
+SOUNDBUFFER *lpORGANBUFFER[8][8][2] = {NULL};
+SOUNDBUFFER **lpDRAMBUFFER = &lpSECONDARYBUFFER[0x96];
 
 MUSICINFO info;
 
@@ -30,17 +30,17 @@
 
 BOOL OrganyaNoteAlloc(unsigned short alloc)
 {
-	for(int j = 0; j < MAXTRACK; j++)
+	for (int j = 0; j < MAXTRACK; j++)
 	{
 		info.tdata[j].wave_no = 0;
 		info.tdata[j].note_list = NULL;
 		info.tdata[j].note_p = new NOTELIST[alloc];
 
-		if(info.tdata[j].note_p == NULL)
+		if (info.tdata[j].note_p == NULL)
 		{
-			for(int i = 0; i < MAXTRACK; i++)
+			for (int i = 0; i < MAXTRACK; i++)
 			{
-				if(info.tdata[i].note_p != NULL)
+				if (info.tdata[i].note_p != NULL)
 				{
 					delete[] info.tdata[i].note_p;
 					info.tdata[j].note_p = NULL;	// Uses j instead of i
@@ -50,7 +50,7 @@
 			return FALSE;
 		}
 
-		for(int i = 0; i < alloc; i++)
+		for (int i = 0; i < alloc; i++)
 		{
 			(info.tdata[j].note_p + i)->from = NULL;
 			(info.tdata[j].note_p + i)->to = NULL;
@@ -61,12 +61,12 @@
 		}
 	}
 
-	for(int j = 0; j < MAXMELODY; j++)
+	for (int j = 0; j < MAXMELODY; j++)
 		MakeOrganyaWave(j, info.tdata[j].wave_no, info.tdata[j].pipi);
-	//for(int j = 0; j < MAXDRAM; j++)
-	//	InitDramObject(j);
+	// for(int j = 0; j < MAXDRAM; j++)
+	// 	InitDramObject(j);
 
-	//this->track = 0;
+	// this->track = 0;
 
 	return FALSE;
 }
@@ -73,14 +73,14 @@
 
 void OrganyaReleaseNote()
 {
-	for(int i = 0; i < MAXTRACK; i++)
+	for (int i = 0; i < MAXTRACK; i++)
 	{
-		if(info.tdata[i].note_p != NULL)
+		if (info.tdata[i].note_p != NULL)
 		{
 #ifdef FIX_BUGS
 			delete[] info.tdata[i].note_p;
 #else
-			delete info.tdata[i].note_p;	// should be delete[]
+			delete info.tdata[i].note_p;	// Should be delete[]
 #endif
 			info.tdata[i].note_p = NULL;
 		}
@@ -87,22 +87,24 @@
 	}
 }
 
-//Wave playing and loading
-typedef struct {
+// Wave playing and loading
+typedef struct
+{
 	short wave_size;
 	short oct_par;
 	short oct_size;
 } OCTWAVE;
 
-OCTWAVE oct_wave[8] = {
-	{ 256,  1,  4 }, //0 Oct
-	{ 256,  2,  8 }, //1 Oct
-	{ 128,  4, 12 }, //2 Oct
-	{ 128,  8, 16 }, //3 Oct
-	{  64, 16, 20 }, //4 Oct
-	{  32, 32, 24 }, //5 Oct
-	{  16, 64, 28 }, //6 Oct
-	{   8,128, 32 }, //7 Oct
+OCTWAVE oct_wave[8] =
+{
+	{ 256,  1,  4 }, // 0 Oct
+	{ 256,  2,  8 }, // 1 Oct
+	{ 128,  4, 12 }, // 2 Oct
+	{ 128,  8, 16 }, // 3 Oct
+	{  64, 16, 20 }, // 4 Oct
+	{  32, 32, 24 }, // 5 Oct
+	{  16, 64, 28 }, // 6 Oct
+	{   8, 128, 32 }, // 7 Oct
 };
 
 BOOL MakeSoundObject8(signed char *wavep, signed char track, signed char pipi)
@@ -114,10 +116,10 @@
 			size_t wave_size = oct_wave[j].wave_size;
 			size_t data_size = pipi ? wave_size * oct_wave[j].oct_size : wave_size;
 
-			//Create sound buffer
+			// Create sound buffer
 			lpORGANBUFFER[track][j][k] = new SOUNDBUFFER(data_size);
 
-			//Get wave data
+			// Get wave data
 			unsigned char *wp = new unsigned char[data_size];
 			unsigned char *wp_sub = wp;
 			size_t wav_tp = 0;
@@ -124,7 +126,7 @@
 
 			for (size_t i = 0; i < data_size; i++)
 			{
-				unsigned char work = *(wavep+wav_tp);
+				unsigned char work = *(wavep + wav_tp);
 				work += 0x80;
 
 				*wp_sub = work;
@@ -136,7 +138,7 @@
 				wp_sub++;
 			}
 
-			//Copy wave data to sound buffer
+			// Copy wave data to sound buffer
 			unsigned char *buf;
 			lpORGANBUFFER[track][j][k]->Lock(&buf, NULL);
 			memcpy(buf, wp, data_size);
@@ -149,13 +151,15 @@
 	return TRUE;
 }
 
-//Playing melody tracks
-short freq_tbl[12] = { 262,277,294,311,330,349,370,392,415,440,466,494 };
+// Playing melody tracks
+short freq_tbl[12] = {262, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494};
 
 void ChangeOrganFrequency(unsigned char key, signed char track, long a)
 {
-	for (int j = 0; j < 8; j++) {
-		for (int i = 0; i < 2; i++) {
+	for (int j = 0; j < 8; j++)
+	{
+		for (int i = 0; i < 2; i++)
+		{
 			lpORGANBUFFER[track][j][i]->SetFrequency(((oct_wave[j].wave_size * freq_tbl[key]) * oct_wave[j].oct_par) / 8 + (a - 1000));
 		}
 	}
@@ -168,21 +172,21 @@
 
 void ChangeOrganPan(unsigned char key, unsigned char pan, signed char track)
 {
-	if(old_key[track] != PANDUMMY)
-		lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->SetPan((pan_tbl[pan] - 0x100) * 10);
+	if (old_key[track] != PANDUMMY)
+		lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->SetPan((pan_tbl[pan] - 0x100) * 10);
 }
 
 void ChangeOrganVolume(int no, long volume, signed char track)
 {
-	if(old_key[track] != VOLDUMMY)
-		lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->SetVolume((volume - 0xFF) * 8);
+	if (old_key[track] != VOLDUMMY)
+		lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->SetVolume((volume - 0xFF) * 8);
 }
 
 void PlayOrganObject(unsigned char key, int mode, signed char track, long freq)
 {
-	if (lpORGANBUFFER[track][key/12][key_twin[track]] != NULL)
+	if (lpORGANBUFFER[track][key / 12][key_twin[track]] != NULL)
 	{
-		switch(mode)
+		switch (mode)
 		{
 			case 0:
 				if (old_key[track] != 0xFF)
@@ -215,15 +219,15 @@
 				{
 					lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->Play(false);
 					key_twin[track]++;
-					if(key_twin[track] == 2)
+					if (key_twin[track] == 2)
 						key_twin[track] = 0;
 					lpORGANBUFFER[track][key / 12][key_twin[track]]->Play(true);
 				}
 				else
 				{
-					lpORGANBUFFER[track][old_key[track]/12][key_twin[track]]->Play(false);
+					lpORGANBUFFER[track][old_key[track] / 12][key_twin[track]]->Play(false);
 					key_twin[track]++;
-					if(key_twin[track] == 2)
+					if (key_twin[track] == 2)
 						key_twin[track] = 0;
 					ChangeOrganFrequency(key % 12, track, freq);
 					lpORGANBUFFER[track][key / 12][key_twin[track]]->Play(true);
@@ -231,20 +235,20 @@
 				}
 				break;
 		}
-    }
+	}
 }
 
-//Release tracks
+// Release tracks
 void ReleaseOrganyaObject(signed char track)
 {
-	for(int i = 0; i < 8; i++)
+	for (int i = 0; i < 8; i++)
 	{
-		if(lpORGANBUFFER[track][i][0] != NULL)
+		if (lpORGANBUFFER[track][i][0] != NULL)
 		{
 			lpORGANBUFFER[track][i][0]->Release();
 			lpORGANBUFFER[track][i][0] = NULL;
 		}
-		if(lpORGANBUFFER[track][i][1] != NULL)
+		if (lpORGANBUFFER[track][i][1] != NULL)
 		{
 			lpORGANBUFFER[track][i][1]->Release();
 			lpORGANBUFFER[track][i][1] = NULL;
@@ -252,7 +256,7 @@
 	}
 }
 
-//Handling WAVE100
+// Handling WAVE100
 signed char wave_data[100][0x100];
 
 BOOL InitWaveData100()
@@ -267,10 +271,10 @@
 	return TRUE;
 }
 
-//Create org wave
+// Create org wave
 BOOL MakeOrganyaWave(signed char track, signed char wave_no, signed char pipi)
 {
-	if(wave_no > 99)
+	if (wave_no > 99)
 	{
 		printf("WARNING: track %d has out-of-range wave_no %d\n", track, wave_no);
 		return FALSE;
@@ -281,7 +285,7 @@
 	return TRUE;
 }
 
-//Dram
+// Dram
 void ChangeDramFrequency(unsigned char key, signed char track)
 {
 	lpDRAMBUFFER[track]->SetFrequency(key * 800 + 100);
@@ -299,12 +303,13 @@
 
 void PlayDramObject(unsigned char key, int mode, signed char track)
 {
-	switch(mode)
+	switch (mode)
 	{
 		case 0:
 			lpDRAMBUFFER[track]->Stop();
 			lpDRAMBUFFER[track]->SetCurrentPosition(0);
 			break;
+
 		case 1:
 			lpDRAMBUFFER[track]->Stop();
 			lpDRAMBUFFER[track]->SetCurrentPosition(0);
@@ -311,14 +316,16 @@
 			ChangeDramFrequency(key, track);
 			lpDRAMBUFFER[track]->Play(false);
 			break;
+
 		case 2:
 			break;
+
 		case -1:
 			break;
 	}
 }
 
-//Play data
+// Play data
 long play_p;
 NOTELIST *play_np[MAXTRACK];
 long now_leng[MAXMELODY] = {0};
@@ -325,32 +332,32 @@
 
 void OrganyaPlayData()
 {
-	//Handle fading out
+	// Handle fading out
 	if (bFadeout && gOrgVolume)
 		gOrgVolume -= 2;
 	if (gOrgVolume < 0)
 		gOrgVolume = 0;
 
-	//Play melody
-	for(int i = 0; i < MAXMELODY; i++)
+	// Play melody
+	for (int i = 0; i < MAXMELODY; i++)
 	{
 		if (play_np[i] != NULL && play_p == play_np[i]->x)
 		{
-			if(play_np[i]->y != KEYDUMMY)
+			if (play_np[i]->y != KEYDUMMY)
 			{
-				PlayOrganObject(play_np[i]->y,-1,i,info.tdata[i].freq);
+				PlayOrganObject(play_np[i]->y, -1, i, info.tdata[i].freq);
 				now_leng[i] = play_np[i]->length;
 			}
 
-			if(play_np[i]->pan != PANDUMMY)
-				ChangeOrganPan(play_np[i]->y,play_np[i]->pan, i);
-			if(play_np[i]->volume != VOLDUMMY)
+			if (play_np[i]->pan != PANDUMMY)
+				ChangeOrganPan(play_np[i]->y, play_np[i]->pan, i);
+			if (play_np[i]->volume != VOLDUMMY)
 				gTrackVol[i] = play_np[i]->volume;
 
 			play_np[i] = play_np[i]->to;
 		}
 
-		if (now_leng[i] == 0 )
+		if (now_leng[i] == 0)
 			PlayOrganObject(0, 2, i, info.tdata[i].freq);
 
 		if (now_leng[i] > 0)
@@ -360,16 +367,16 @@
 			ChangeOrganVolume(play_np[i]->y, gOrgVolume * gTrackVol[i] / 0x7F, i);
 	}
 
-	for(int i = MAXMELODY; i < MAXTRACK; i++)
+	for (int i = MAXMELODY; i < MAXTRACK; i++)
 	{
 		if (play_np[i] != NULL && play_p == play_np[i]->x)
 		{
 			if (play_np[i]->y != KEYDUMMY)
-				PlayDramObject(play_np[i]->y,1,i-MAXMELODY);
+				PlayDramObject(play_np[i]->y, 1, i - MAXMELODY);
 
-			if(play_np[i]->pan != PANDUMMY)
-				ChangeDramPan(play_np[i]->pan,i-MAXMELODY);
-			if(play_np[i]->volume != VOLDUMMY)
+			if (play_np[i]->pan != PANDUMMY)
+				ChangeDramPan(play_np[i]->pan, i - MAXMELODY);
+			if (play_np[i]->volume != VOLDUMMY)
 				gTrackVol[i] = play_np[i]->volume;
 
 			play_np[i] = play_np[i]->to;
@@ -379,9 +386,9 @@
 			ChangeDramVolume(gOrgVolume * gTrackVol[i] / 0x7F, i - MAXMELODY);
 	}
 
-	//Looping
+	// Looping
 	play_p++;
-	if(play_p >= info.end_x)
+	if (play_p >= info.end_x)
 	{
 		play_p = info.repeat_x;
 		SetPlayPointer(play_p);
@@ -403,15 +410,15 @@
 #define READ_LE16(pointer) pointer[0] | (pointer[1] << 8); pointer += 2;
 #define READ_LE32(pointer) pointer[0] | (pointer[1] << 8) | (pointer[2] << 16) | (pointer[3] << 24); pointer += 4;
 
-//Load organya file
+// Load organya file
 void LoadOrganya(const char *name)
 {
-	//Unload previous things
+	// Unload previous things
 	OrganyaReleaseNote();
 	memset(&info, 0, sizeof(info));
 	OrganyaNoteAlloc(0xFFFF);
 
-	//Stop currently playing notes
+	// Stop currently playing notes
 	memset(play_np, 0, sizeof(play_np));
 	memset(old_key, 0xFF, sizeof(old_key));
 	memset(key_on, 0, sizeof(key_on));
@@ -418,11 +425,11 @@
 	memset(key_twin, 0, sizeof(key_twin));
 	memset(now_leng, 0, sizeof(now_leng));
 
-	//Open file
+	// Open file
 	printf("Loading org %s\n", name);
 	const unsigned char *p = FindResource(name, "ORG", NULL);
 
-	//Version Check
+	// Version Check
 	unsigned char ver = 0;
 	char pass_check[6];
 
@@ -429,10 +436,15 @@
 	memcpy(pass_check, p, 6);
 	p += 6;
 
-	if (!memcmp(pass_check, "Org-01", 6))ver = 1;
-	if (!memcmp(pass_check, "Org-02", 6))ver = 2;
-	//if (!memcmp(pass_check, "Org-03", 6))ver = 2;
+	if (!memcmp(pass_check, "Org-01", 6))
+		ver = 1;
 
+	if (!memcmp(pass_check, "Org-02", 6))
+		ver = 2;
+
+	// if (!memcmp(pass_check, "Org-03", 6))
+	// 	ver = 2;
+
 	if (!ver)
 	{
 		printf("Failed to open .org, invalid version %s", pass_check);
@@ -439,7 +451,7 @@
 		return;
 	}
 
-	//Set song information
+	// Set song information
 	info.wait = READ_LE16(p);
 	info.line = *p++;
 	info.dot = *p++;
@@ -446,7 +458,8 @@
 	info.repeat_x = READ_LE32(p);
 	info.end_x = READ_LE32(p);
 
-	for (int i = 0; i < 16; i++) {
+	for (int i = 0; i < 16; i++)
+	{
 		info.tdata[i].freq = READ_LE16(p);
 		info.tdata[i].wave_no = *p++;
 		const signed char pipi = *p++;
@@ -454,17 +467,19 @@
 		info.tdata[i].note_num = READ_LE16(p);
 	}
 
-	//Load notes
+	// Load notes
 	NOTELIST *np;
 
-	for (int j = 0; j < 16; j++) {
-		//The first note from is NULL
-		if (info.tdata[j].note_num == 0) {
+	for (int j = 0; j < 16; j++)
+	{
+		// The first note from is NULL
+		if (info.tdata[j].note_num == 0)
+		{
 			info.tdata[j].note_list = NULL;
 			continue;
 		}
 
-		//Make note list
+		// Make note list
 		np = info.tdata[j].note_p;
 		info.tdata[j].note_list = info.tdata[j].note_p;
 		np->from = NULL;
@@ -471,56 +486,62 @@
 		np->to = (np + 1);
 		np++;
 
-		for (int i = 1; i < info.tdata[j].note_num; i++) {
+		for (int i = 1; i < info.tdata[j].note_num; i++)
+		{
 			np->from = (np - 1);
 			np->to = (np + 1);
 			np++;
 		}
 
-		//The last note to is NULL
+		// The last note to is NULL
 		np--;
 		np->to = NULL;
 
-		//Set note properties
-		np = info.tdata[j].note_p; //X position
-		for (int i = 0; i < info.tdata[j].note_num; i++) {
+		// Set note properties
+		np = info.tdata[j].note_p; // X position
+		for (int i = 0; i < info.tdata[j].note_num; i++)
+		{
 			np->x = READ_LE32(p);
 			np++;
 		}
 
-		np = info.tdata[j].note_p; //Y position
-		for (int i = 0; i < info.tdata[j].note_num; i++) {
+		np = info.tdata[j].note_p; // Y position
+		for (int i = 0; i < info.tdata[j].note_num; i++)
+		{
 			np->y = *p++;
 			np++;
 		}
 
-		np = info.tdata[j].note_p; //Length
-		for (int i = 0; i < info.tdata[j].note_num; i++) {
+		np = info.tdata[j].note_p; // Length
+		for (int i = 0; i < info.tdata[j].note_num; i++)
+		{
 			np->length = *p++;
 			np++;
 		}
 
-		np = info.tdata[j].note_p; //Volume
-		for (int i = 0; i < info.tdata[j].note_num; i++) {
+		np = info.tdata[j].note_p; // Volume
+		for (int i = 0; i < info.tdata[j].note_num; i++)
+		{
 			np->volume = *p++;
 			np++;
 		}
 
-		np = info.tdata[j].note_p; //Pan
-		for (int i = 0; i < info.tdata[j].note_num; i++) {
+		np = info.tdata[j].note_p; // Pan
+		for (int i = 0; i < info.tdata[j].note_num; i++)
+		{
 			np->pan = *p++;
 			np++;
 		}
 	}
 
-	//Create waves
+	// Create waves
 	for (int j = 0; j < 8; j++)
 		MakeOrganyaWave(j, info.tdata[j].wave_no, info.tdata[j].pipi);
 
-	//Reset position
+	// Reset position
 	SetPlayPointer(0);
 
-	//Set as loaded
+	// Set as loaded
 	info.loaded = TRUE;
 }
 
@@ -538,7 +559,7 @@
 
 void PlayOrganyaMusic()
 {
-	//Start timer
+	// Start timer
 	OrganyaStartTimer(info.wait);
 }
 
@@ -555,10 +576,10 @@
 
 void StopOrganyaMusic()
 {
-	//Stop timer
+	// Stop timer
 	OrganyaEndTimer();
 
-	//Stop notes
+	// Stop notes
 	for (int i = 0; i < MAXMELODY; i++)
 		PlayOrganObject(0, 2, i, 0);
 
@@ -572,7 +593,7 @@
 	bFadeout = TRUE;
 }
 
-//Org timer
+// Org timer
 SDL_Thread *OrganyaTimer = NULL;
 BOOL bEndTimer = FALSE;
 
@@ -580,7 +601,7 @@
 {
 	SDL_SetThreadPriority(SDL_THREAD_PRIORITY_HIGH);
 
-	//Set time for next step to play
+	// Set time for next step to play
 	Uint32 NextTick = SDL_GetTicks() + info.wait;
 
 	while (bEndTimer == FALSE)
@@ -587,20 +608,20 @@
 	{
 		if (info.loaded)
 		{
-			//Play music
+			// Play music
 			OrganyaPlayData();
 
-			//Wait until this step is over
+			// Wait until this step is over
 			while (NextTick > SDL_GetTicks())
 				SDL_Delay(1);
 
-			//Get time for next step to play
+			// Get time for next step to play
 			while (NextTick <= SDL_GetTicks())
 				NextTick += info.wait;
 		}
 		else
 		{
-			//Wait until the org is loaded
+			// Wait until the org is loaded
 			SDL_Delay(1);
 		}
 	}
@@ -617,24 +638,24 @@
 
 void OrganyaEndTimer()
 {
-	bEndTimer = TRUE; //Tell thread to end
-	SDL_WaitThread(OrganyaTimer, NULL); //Wait for thread to end
+	bEndTimer = TRUE; // Tell thread to end
+	SDL_WaitThread(OrganyaTimer, NULL); // Wait for thread to end
 	OrganyaTimer = NULL;
 }
 
-//Start and end organya
+// Start and end organya
 void StartOrganya()
 {
-	//Initialize org stuff
+	// Initialize org stuff
 	InitWaveData100();
 }
 
 void EndOrganya()
 {
-	//End timer
+	// End timer
 	OrganyaEndTimer();
 
-	//Release everything related to org
+	// Release everything related to org
 	OrganyaReleaseNote();
 
 	for (int i = 0; i < MAXMELODY; i++)
--- a/src/Organya.h
+++ b/src/Organya.h
@@ -3,7 +3,8 @@
 #include "WindowsWrapper.h"
 
 //Below are Organya song data structures
-struct NOTELIST {
+struct NOTELIST
+{
 	NOTELIST *from; //Previous address
 	NOTELIST *to; //Next address
 
@@ -15,7 +16,8 @@
 };
 
 //Track data * 8
-struct TRACKDATA {
+struct TRACKDATA
+{
 	unsigned short freq; //Frequency (1000 is default)
 	unsigned char wave_no; //Waveform No.
 	signed char pipi;
@@ -26,7 +28,8 @@
 };
 
 //Unique information held in songs
-struct MUSICINFO {
+struct MUSICINFO
+{
 	unsigned short wait;
 	BOOL loaded;
 	BOOL playing;
--- a/src/PixTone.cpp
+++ b/src/PixTone.cpp
@@ -139,13 +139,13 @@
 		c = (int)dVolume % 256;
 		d = (int)((double)(i * 0x100) / ptp->size);
 		pData[i] = gWaveModelTable[ptp->oMain.model][a]
-			* ptp->oMain.top
-			/ 64
-			* (gWaveModelTable[ptp->oVolume.model][c] * ptp->oVolume.top / 64 + 64)
-			/ 64
-			* envelopeTable[d]
-			/ 64
-			+ 128;
+		         * ptp->oMain.top
+		         / 64
+		         * (gWaveModelTable[ptp->oVolume.model][c] * ptp->oVolume.top / 64 + 64)
+		         / 64
+		         * envelopeTable[d]
+		         / 64
+		         + 128;
 
 		if (gWaveModelTable[ptp->oPitch.model][b] < 0)
 			dMain = d1 - d1 * 0.5 * -gWaveModelTable[ptp->oPitch.model][b] * ptp->oPitch.top / 64.0 / 64.0 + dMain;
--- a/src/Profile.cpp
+++ b/src/Profile.cpp
@@ -48,18 +48,18 @@
 	const char *FLAG = "FLAG";
 	char path[PATH_LENGTH];
 
-	//Get path
+	// Get path
 	if (name)
 		sprintf(path, "%s/%s", gModulePath, name);
 	else
 		sprintf(path, "%s/%s", gModulePath, gDefaultName);
 
-	//Open file
+	// Open file
 	fp = fopen(path, "wb");
 	if (fp == NULL)
 		return FALSE;
 
-	//Set up profile
+	// Set up profile
 	memset(&profile, 0, sizeof(PROFILE));
 	memcpy(profile.code, gProfileCode, sizeof(profile.code));
 	memcpy(profile.FLAG, FLAG, sizeof(profile.FLAG));
@@ -82,7 +82,7 @@
 	memcpy(profile.permit_mapping, gMapping, sizeof(profile.permit_mapping));
 	memcpy(profile.flags, gFlagNPC, sizeof(profile.flags));
 
-	//Write to file
+	// Write to file
 #ifdef NONPORTABLE
 	fwrite(&profile, sizeof(PROFILE), 1, fp);
 #else
@@ -127,7 +127,7 @@
 
 BOOL LoadProfile(const char *name)
 {
-	//Get path
+	// Get path
 	char path[PATH_LENGTH];
 
 	if (name)
@@ -135,7 +135,7 @@
 	else
 		sprintf(path, "%s/%s", gModulePath, gDefaultName);
 
-	//Open file
+	// Open file
 	PROFILE profile;
 
 	FILE *fp = fopen(path, "rb");
@@ -142,7 +142,7 @@
 	if (fp == NULL)
 		return FALSE;
 
-	//Check header code
+	// Check header code
 	fread(profile.code, 8, 1, fp);
 	if (memcmp(profile.code, gProfileCode, 8))
 	{
@@ -152,7 +152,7 @@
 		return FALSE;
 	}
 
-	//Read data
+	// Read data
 	fseek(fp, 0, SEEK_SET);
 	memset(&profile, 0, sizeof(PROFILE));
 #ifdef NONPORTABLE
@@ -194,7 +194,7 @@
 #endif
 	fclose(fp);
 
-	//Set things
+	// Set things
 	gSelectedArms = profile.select_arms;
 	gSelectedItem = profile.select_item;
 	gCounter = profile.counter;
@@ -205,13 +205,13 @@
 	memcpy(gMapping, profile.permit_mapping, sizeof(gMapping));
 	memcpy(gFlagNPC, profile.flags, sizeof(gFlagNPC));
 
-	//Load stage
+	// Load stage
 	ChangeMusic(profile.music);
 	InitMyChar();
 	if (!TransferStage(profile.stage, 0, 0, 1))
 		return FALSE;
 
-	//Set character properties
+	// Set character properties
 	gMC.equip = profile.equip;
 	gMC.unit = profile.unit;
 	gMC.direct = profile.direct;
@@ -229,7 +229,7 @@
 	gMC.rect_arms.top = 32 * (gArmsData[gSelectedArms].code / 10);
 	gMC.rect_arms.bottom = gMC.rect_arms.top + 16;
 
-	//Reset stuff
+	// Reset stuff
 	ClearFade();
 	SetFrameMyChar();
 	SetFrameTargetMyChar(16);
@@ -255,19 +255,24 @@
 	if (!TransferStage(13, 200, 10, 8))
 	{
 		// TODO - restore this when ghWnd is available
-/*#if defined(NONPORTABLE) && defined(WINDOWS)
+
+		/*
+
+#if defined(NONPORTABLE) && defined(WINDOWS)
 #ifdef JAPANESE
 		MessageBoxA(ghWnd, "�X�e�[�W�̓ǂݍ��݂Ɏ��s", "�G���[", MB_OK);
 #else
 		MessageBoxA(ghWnd, "Failed to load stage", "Error", MB_OK);
 #endif
-#else*/
+#else
+
+		*/
 #ifdef JAPANESE
 		SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "�G���[", "�X�e�[�W�̓ǂݍ��݂Ɏ��s", NULL);
 #else
 		SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Error", "Failed to load stage", NULL);
 #endif
-//#endif
+// #endif
 		return FALSE;
 	}