forum

Hatsune Miku - Enshuuri 10,000 Keta

posted
Total Posts
45
Topic Starter
nomadop
This beatmap was submitted using in-game submission on 2009年10月24日 at 18:59:15

Artist: Hatsune Miku
Title: Enshuuri 10,000 Keta
BPM: 150
Filesize: 15907kb
Play Time: 68:18
Difficulties Available:
  1. Counting (4.44 stars, 10240 notes)
  2. Random(distance) (4.44 stars, 10240 notes)
  3. Random (4.44 stars, 10240 notes)
  4. Short ver. for TAG (4.44 stars, 1024 notes)
Download: Hatsune Miku - Enshuuri 10,000 Keta
Information: Scores/Beatmap Listing
---------------
I promiss this is the ball-suckmost beatmap that i've ever seen.
It's so ball-suck that BakaBot dont let me upload according to the huge caputure,and i have to convers the mp3 to a very low quality
And there is a critical problem in my beatmap.If you can get more than 9000+ combo ,the total score will overflow.So i found that the date type that peppy use to record score is long int.that means it will overflow if the scores increase over about 2.1 billion.

I've no idea about how to add sound effects.
There seems no problem with my offset and bpm.

*Adding a new difficulty ^^
*Adding a TAG difficult for MP that just includes 1000 beats
tsuka
noma you win....
btfeng
这么长?
Gabi
you sir, are a fucking legend!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
MegaManEXE
lmao this is the best map ever
Doomsday
what is this i don't even
Arche
oh :oops:
Derekku
This would've been 100% more epic if you had gotten beatmap slot number 10000 ;p
Mystearica
This map has been deleted on the request of its creator. It is no longer available.
lunarchild
noma you win!
i think no one can finish this map
haruhiteamsos
you win!
Acme_old
Wow.. you win.
but how to slove the overflow problem?
Topic Starter
nomadop
Maybe only peppy can solve that ^^
xierbaliti
noma you win
MegaManEXE
This map has been deleted on the request of its creator. It is no longer available.
abalee
megaman had hit about 7,500 hits and he suddently failed :o

here's the pic cut from his failed screen

Nachy
This map has been deleted on the request of its creator. It is no longer available.
MegaManEXE
Thanks for that pic lol

Arm got tired or I got lazy and just missed a whole bunch, silly me
Utsuho
你没救了 无码 :oops:
statementreply
Time for hitsounds. ;)

Sample code fragment:
SPOILER
#include <fstream>

using namespace std;


// Object types and properties
#define OBJECT_CIRCLE 1
#define OBJECT_SLIDER 2
#define OBJECT_SPINNER 12
#define OBJECT_NEW_COMBO 4

// Hitsounds
#define HITSOUND_HIT 0
#define HITSOUND_WHISTLE 2
#define HITSOUND_FINISH 4
#define HITSOUND_CLAP 8


// Combo and hitsound pattern
const int comboLength = 16;
const int patternLength = 16;
const int hitsoundPattern[] =
{
HITSOUND_FINISH,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
HITSOUND_HIT,
HITSOUND_CLAP,
};


// Calculates note position and time. Implementation is omitted here.
int GetPosX(char digit);
int GetPosY(char digit);
int GetTime(int ticksFromBeginning);


// Outputs [HitObjects] section to file
void WriteHitObjects(ofstream& osuFile, const char* piDigits)
{
osuFile << "[HitObjects]\n";
for (int i = 0; i < 10240; i++)
{
osuFile << GetPosX(piDigits[i]) << ',';
osuFile << GetPosY(piDigits[i]) << ',';
osuFile << GetTime(i) << ',';

if (i % comboLength == 0)
{
osuFile << (OBJECT_CIRCLE | OBJECT_NEW_COMBO) << ',';
}
else
{
osuFile << OBJECT_CIRCLE << ',';
}

osuFile << hitsoundPattern[i % patternLength] << '\n';
}
}
show more
Please sign in to reply.

New reply