Comments (7)
so this is basically just special folders right
from raindrop.
yes
from raindrop.
got any docs about what format the tables are in? this should be pretty quick to add
from raindrop.
I don't really know how they work. All I know is that you simply feed GLAssist (or beatoraja) links to the tables. Some examples are:
- http://www.ribbit.xyz/bms/tables/normal.html
- http://bmsnormal2.syuriken.jp/table_insane.html
- http://jakko.web.fc2.com/table.html
You can find more links here http://bmsnormal2.syuriken.jp/bms_dtimporter.html
Each category (here they are usually level groups) is its own sub-folder.
The clients might be grabbing something from the html files for identifying BMS in the database. Maybe you should check the beatoraja source code? https://github.com/exch-bms2/beatoraja
Btw it is worth mentioning that it would be really helpful if the tables updated automatically when you launch the game (tho this could be turned off by the player in the config file), and perhaps an in-game key bind to refresh too.
from raindrop.
Difficulty tables are JSON files. Take this for example: http://www.ribbit.xyz/bms/tables/normal.html
<meta name="bmstable" content="normal_header.json" />
Inside it will contain the metadata:
{
"data_url" : "normal_body.json",
"last_update" : "2016/02/29",
"symbol" : "☆",
"name" : "通常難易度表",
"original_url" : "http://nekokan.dyndns.info/~lobsak/genocide/normal.html"
}
If you follow the URL to normal_body.json
, you’ll see this:
[
{
"url_diff" : "http://starterpack.bms.ms/",
"name_diff" : "syatten + 140 / BMSSP",
"md5" : "9e2e666673cb500e97f320f4e2953ef6",
"url" : "http://www.yamajet.com/bmssp/",
"artist" : "syatten + 140 / BMSSP",
"lr2_bmsid" : "11442",
"title" : "Evangelize (Radio Edit) (SP BEGINNER)",
"level" : "1",
"comment" : "TOTAL260 (100%)\n\nBMS Starter Pack 2009にのみ同梱されている譜面\n旧BMS段位認定 初段1曲目\n\nBMSSP2009(Mirror:367MB)\nhttps://mega.co.nz/#!JoJxwaKY!E0GBn6c_iBxIe2l2ZJ7rIBtZBLSY2qFuTV-VAYdl7yI"
},
{
"level" : "1",
"title" : "ametsuchi [7keys Beginner]",
"comment" : "TOTAL360 (138%)\n\n作者HP\nhttp://stereoberry.sakura.tv/music.htm\n\nBMS Starter Pack 2009にのみ同梱されている譜面\n\nBMSSP2009(Mirror:367MB)\nhttps://mega.co.nz/#!JoJxwaKY!E0GBn6c_iBxIe2l2ZJ7rIBtZBLSY2qFuTV-VAYdl7yI",
"artist" : "stereoberry / BMSSP",
"lr2_bmsid" : "11327",
"url" : "http://starterpack.bms.ms/guide.html",
"url_diff" : "http://starterpack.bms.ms/",
"name_diff" : "stereoberry / BMSSP",
"md5" : "9d230f38776ed6be1d15dfad7e9ec04a"
},
{
"lr2_bmsid" : "39571",
"artist" : "void BGA : Identity 7",
"comment" : "TOTAL280 (107%)\n\nEvent会場\nhttp://manbow.nothing.sh/event/event.cgi?action=More_def&num=71&event=60\n所属チーム「きっとリア充」",
"level" : "1",
"title" : "Ordeal [SP Beginner]",
"md5" : "6c744a1568a9e98e7080f2f67766b2af",
"url_diff" : "http://manbow.nothing.sh/event/event.cgi?action=More_def&num=71&event=60",
"name_diff" : "void BGA : Identity 7",
"url" : "http://www.mournfinale.com/"
},
...
]
Note that GLAssist itself if open source, which you can download here: https://osdn.jp/projects/bms-dtimporter/. It’s also available on SVN: svn co http://svn.osdn.jp/svnroot/bms-dtimporter/
from raindrop.
Okay, that looks a hell of a lot more reasonable than I originally thought. Thanks dtinth.
As I've stated before - Java is a hard langauge to get information from, so I was hoping someone had properly documented this info.
from raindrop.
if this happens it won't be through raindrop itself, but through the IR. closing.
from raindrop.
Related Issues (20)
- "Arcade" Mode + Total Reskin Support HOT 3
- Crash with kr locale
- (raindrop 0.400) Terminates while transition to select music HOT 7
- Where's the program file? HOT 5
- Skin Config and Preview Screen
- Shader BGA HOT 3
- issues with using Rate HOT 4
- Crashing while opening the game HOT 2
- I can't run the program. Tasukete. :3 HOT 2
- LN Key-up sound
- Make failed in Ubuntu HOT 4
- Linux Mint: Black screen (future and master branch) HOT 15
- Game crashes due to Invalid joystick -1 and OpenGL shader error 1280 when launching the game HOT 4
- How do you play it
- crash HOT 1
- bruh HOT 1
- SM to OM converter doesn't work
- how to use this app
- the download for libs for compiling dev version is gone, request a reupload HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raindrop.