[ 3 / biz / cgl / ck / diy / fa / g / ic / jp / lit / sci / tg / vr ] [ index / top / reports / report a bug ] [ 4plebs / archived.moe / rbt ]

Maintenance is complete! We got more disk space.
Become a Patron!

/jp/ - Otaku Culture

View post   

[ Toggle deleted replies ]
File: 450 KB, 603x451, adfaw.png [View same] [iqdb] [saucenao] [google] [report]
21872734 No.21872734 [Reply] [Original] [archived.moe]

>Latest Release (0.502e13):
>Latest Map Editor (v1.0)
>Latest Source (0.502e13, MapEditor v1):

>What this is:
Shanghai.EXE was a Touhou-themed Megaman Battle Network clone.
Then the original developer got a C&D from Capcom and shut everything down, just before it was completed.
Luckily, someone leaked a donor-wall demo build, and the whole thing was made in C#, which meant it could be decompiled.
This is a modified/translated version of that demo build, along with a handful of bugfixes.
The end goal is to finish the rest of the game, which off the top of my head involves the final battle, the postgame areas/bosses, some sidequests, and netplay.

>New stuff since last thread:
I have no fucking clue, I want to know what is going on but it's been two weeks since the last thread died, and I want to know how it is doing, hence me making this thread. If no progress has been made then this thread will fall into the Undernet until the next actual update happens

>> No.21873465

So what was modified?

>> No.21873764

Blessed thread. I'm sorry I wasn't around to keep the other one up. I hope anon posts their progress soon!

>> No.21873860
File: 89 KB, 1150x748, textpain.png [View same] [iqdb] [saucenao] [google] [report]

Work continues, have a WIP.
I've finally fixed the blurriness, by adding OpenGL as an option (currently default since it's a dev build) in the KeyConfig application.
Work in progress, there's still a couple of bugs/polishing I'm working on, but overall it was less painful than I expected, just these last few things I haven't had time to look at yet:
>Needs to have the "Graphics" folder in the directory
>Fading is choppy/jumpy
>Loading screen doesn't track graphics loading
>Framerate is capped at 60hz

Made a couple of minor improvements to the Map Editor, but they really are minor and I've got a few in-progress changes so I'm not going to bother cleaning+building+uploading it.
>Added toggleable text labels to objects on the map
>Added a "Go" button for events, moves, etc. that target other objects to select the target

I hadn't done this earlier since I just realized this was a feature of mega.nz, but here's a link to a folder that I'll try to drop changelogs and wip builds in.
I make no promises as to regular updates or intelligibility of changelogs, but I guess you could use it to make sure development's not dead.

Once I wrap up work on rendering (or change the default back to DirectX9 and leave OpenGL as a buggy fallback for people with blurriness), I'll work on fixing controller support and call it a release.
That should be all the longstanding bugs, so once that's done I'll move on to helping with the actual content.

Ending caveat/development rant: Text in OpenGL will have slightly different length and spacing than the original DirectX9, since apparently everybody and their dog implements text different ways, that can't even be copied since they're tied directly into how directx/gdi/gdi+ does things.
Also, as soon as you try drawing the japanese comma "," or certain random characters, the spacing between letters shifts slightly, which normally wouldn't be a problem except that dialogue shows up character-by-character so the letters jiggle around the screen.
I ended up having to do a complete hack to get it working, where the line:
>Alice,the sun’s already up.
would be split into
>the sun
>s already up.
and stitched together.
Even then, Japanese still has that issue since I don't even know where to start with that.
(Mostly) having fun though, and learning a lot.

>> No.21874229


>> No.21874420

It's funny that a Japanese game is being finished by gaijin instead of other japs.

>> No.21878261

Thank you for everything you've done.

>> No.21878351

It's also a few case where jap dev is facing what commonly happen in western scene: big corporation try to suit a little man for using small portion of patented game for his little game.

>> No.21878817

did we ever get confirmation that it was actually capcom and not ZUN?

>> No.21878905

Specifically, the program that got suited is MBN engine "patented" by Capcom. Why would ZUN give a shit?

>> No.21878946

Fangame using touhou stuff that was behind a patreon styled thing, something that he himself has said was a no-go.

>> No.21878963

It was surprising that a nip suddenly knew about Patreon.
Could it be some gaijin convinced him to get "donation" judging by how popular Shanghai had become among BN fans?

>> No.21878982

it wasn't patreon, it was some other jap equivalent to it, Cien i think the name was, and I doubt there was any sort of convincing from an outside force..

>> No.21879843

Wait you have to make everything for the text in .png format?

>> No.21879900

arigatou, anon-sama

>> No.21879948

Sort of, the actual .png files are just from debugging but every drawn line of text is its own bitmap, used as a texture sent to the gpu for a rectangle placed where the text goes.
Ideally, there would just be one texture per character to cut down on the number of textures and to have full control over character spacing, but that would involve parsing TTFs for that info and arranging all the characters manually.
The first library I tried had some major problems involving crashing with japanese characters and having no control over antialiasing, so I decided to just do what I'm doing now, which seems to be a common enough practice.
Given my current problems, though, I might end up looking at another library and hoping my first attempt was a fluke that happened to show up first on google.

>> No.21879952

I hope you get that sorted out. you seem like a smart sort so I don't have doubts you will.
Have you only shared this here or do you ever share your updates and stuff with the Team BN group? I had hoped they would jump on this.

>> No.21880121

I've only posted here, but I have no objections if anybody wants to share it, pick it up, or do whatever they want with it, I've posted the source pretty regularly.
I'd love if someone else were to start their own development, add content, or even try organizing things, but everybody's got their own thing going on and I'll keep working on this as a pet project anyways, it just means that it'll be done "eventually" rather than "soon".
Reaching out to groups, promoting, etc. would definitely draw people who might have time to help, but I'm just not the type of person to do that sort of thing and the shadow of the whole copyright thing doesn't help at all.
If anybody wants to get into this, even if you're just learning to code, I'd be happy to help, but it'd be mostly reactive, answering questions and such.

>> No.21880143

>do you ever share your updates and stuff with the Team BN group?
Just saying, the bigger the group is, the harder it is to keep things silent. I doubt they're gonna come for a bunch of anonymous, but you never know.

>> No.21882190

Not that anon but I don't think Team BN allows the discussion of mod tools for Shanghai on there specifically for >>21880143 reason.

>> No.21883253

Are we being saged? What's going on here.

>> No.21884273

I'd assume it's just /jp/sies properly using sage as usual. Let's see.

>> No.21884285

Yup, it's fine.

>> No.21885454
File: 124 KB, 500x500, 3001433_p0.jpg [View same] [iqdb] [saucenao] [google] [report]

Godspeed, anons. Playing the demo was like having my childhood reborn, and hearing about it being cancelled was very depressing.

>> No.21885622

I wonder how the anons working on some of the fights are going? Yuyuko looked pretty alright but looked a little rough.

>> No.21890250

I wish some sort of coder anon would magically appear and fix the multiplayer.

>> No.21891401

Are you going to try to include the DruidMan fight as well? I know that one doesn't have the sprites or anything yet, but I think there was a video.

>> No.21898065

All we know is that Yuyuko had sprites. Druidman and Missleman are the only ones without sprites. Hecatia too I guess.

>> No.21898068


>> No.21898143

well druidman and hecatia have sprites, just not an actual sprite sheet we have access to.

>> No.21901521 [DELETED] 

OST rip when? I really want the new intermission menu theme

>> No.21904547

So we'd have to make those ourselves? I wonder who would have the artistic skill to do that.

>> No.21907353

All I ever wanted was another MBN game, and to see a fangame with such love put into it, combined with another series I absolutely adore, was like a dream come true. I have no technical skills, but I wish any of you anons trying to finish it the absolute best of luck.

>> No.21911008

This. I hipe some talented individuals come along at some point.

>> No.21916045


>> No.21916240
File: 7 KB, 400x400, __akagi_ritsuko_neon_genesis_evangelion_drawn_by_piyodera_mucha__bccb3263646d72969812caa610a32044.png [View same] [iqdb] [saucenao] [google] [report]

It's probably overkill for this, but the endgame of GPU font rendering is signed distance fields. Here's a couple projects that do this in C++.


I'm not as familiar with C#, sorry.

>> No.21916329 [DELETED] 

You know, you could be making some points that are worth discussing but your writing style is just so scattered it comes across as you just being unstable

The only thing that destined to fail here is the failure of you in school, for your spelling and grammar mistakes.

What is your first language, anon? I'm not trying to be a dick, I'm genuinely curious because your grammar/spelling errors are interesting.

That's spelling, not grammar. And i wasn't criticising yours, i was pointing out how desperate it reads
Try harder.

You are an uneducated midwit who thinks he's smart, sitting right at the dunning kruger peak. Just because you graduated middle school while picking boogers out your shnoze doesn't mean you know everything or understand everything. How about you actually learn a bit about economics before embarrassing yourself further?

what are you trying to say? The grammar is off enough in your post where what you said could mean multiple things.

And if you're from the shithole, your grammar and sentence structuring is disgusting. Typical of a fucking subhuman.

anyone who uses proper punctuation and grammar is a glow in the dark nigger

I've seen better quality grammar, sentence structure, and punctuation on /b/

Your grammar and punctuation are atrocious, you fucking ape

Learn basic grammar, sentence structure, and punctuation before you attempt to post again

please work on your punctuation and grammar.

Fucking asshole doesn’t produce offspring. Maybe you should try better punctuation and grammar next time?

What are you, illiterate? Only low iq morons don't use grammar when posting.

Half the English-speakers on this fucking board can't even stick to basic grammar and punctuation rules, the fuck makes you think they could handle a second language?

>> No.21916368
File: 620 KB, 999x1000, get_out.png [View same] [iqdb] [saucenao] [google] [report]

if you don't like how we talk maybe you should leave

>> No.21916394

thIs Has to Be AUtism....,,,

>> No.21916710

You put a lot of effort in this post so you deserve a (You). Don't spend it all in one place.

>> No.21916766

That came out of nowhere.

>> No.21917444
File: 51 KB, 900x593, manly_tears_ken.jpg [View same] [iqdb] [saucenao] [google] [report]

>mfw I see work done to make the game as complete as possible.

>> No.21917683
File: 10 KB, 841x242, spacing.png [View same] [iqdb] [saucenao] [google] [report]

Thanks for the links, that's a bit beyond my level at the moment but I'll tuck it away in case it comes up.
Luckily(?), the problem is dumber than that and has to do with how characters are spaced rather than missing anything fancy in the rendering pipeline.
Everything being the exact same besides the comma at the end, standard C# text rendering decides to mix things up, leading to pic related.
I've got a workaround in place, but stuff like that's been what I've been dealing with the past week or so, putting in stopgaps and trying a bunch of attempts at real solutions.

>> No.21917810

Honestly I’m surprised there isn’t a system in which it autofits text like Word or photoshop or something.

>> No.21917810,1 [INTERNAL] 

not the dude who's updating shanghai, but i'm sure many anons are getting to that level including myself, currently in uni

>> No.21920475

don't know what you did, but this version runs and looks better than the previous ones, pretty gud

>> No.21922927

Glancing over the code, I see calls to MeasureText and MeasureString. I wonder if your text spacing problem is caused by drawing the string into too small of a rectangle. You could try setting the width to a large constant number, or try adding a constant buffer to the measured width, and see if it makes any difference.

>> No.21923908

Thought the same thing, and it does solve another issue where the whole thing shifted around by a pixel, but it's the spacing between the characters themselves that's causing problems.
There were separate, unrelated problems with measuring though, where the position of the cursor for questions basically used guesswork, but I've got that fixed on a build I haven't uploaded yet.
I've got some other ideas to try, but I've actually been working on redoing my earlier changes to add turbo, which right now really only works in the basic sense of "speed things up" and screws up some of the terminology anyways.
Turns out sleeping between ticks is only accurate to within ~15ms since most operating systems aren't realtime, so now I'm just trying a bunch of hacks to avoid just spinning in a loop and comparing timing.
There's got to be some method that literally every game that runs at 144hz uses, but any answers on google are drowned out by questions about how to play games at 144hz and ads for 144hz monitors.
I understand that this isn't exactly working towards completing the game, but it's something I should probably figure out and get familiar with before even thinking about something like networking.

>> No.21926555

Think they are making it use a different renderer?
Remember something about it being OpenGL?

>> No.21928918

Nice so far. Will xinput ever become a thing for key config?

>> No.21929498

Next thing on the list, after I finish cleaning up after the new stuff I added.
All I've got on hand is a bootleg ps3 controller though, so it'll either work for everything or only bootleg ps3 controllers.

Here's a slightly more polished WIP, with OpenGL loading from the same .tcd files as the original DirectX and a couple of other fixes and cleanups I ran into.
It's also in the folder that I'll drop builds in if I don't get around to posting them here.

>> No.21929517

I'm sure with those here there'll be a way to make xinput just work.

>> No.21932122

I can’t play these games on controller. I just can’t

>> No.21935723

I just use keyboard

>> No.21935788

Different guy here, I will verify that my bootleg PS3 controller also worked, except that Windows thinks its a 360 controller, and it definitely is in Xinput mode

>> No.21935798

Also, I had a bug in e13 that screwed up the graphics as a result of setting a custom scaling factor in Windows, but your OpenGL shenanigans fixed that.

>> No.21938409

I hope this becomes finished at some point!

>> No.21938420

I hope I can finish inside her at some point!

>> No.21939246
File: 958 KB, 1254x1891, 50981655_p0.jpg [View same] [iqdb] [saucenao] [google] [report]

Me too, anon!
But mostly I want her game to be finished!

>> No.21943111


>> No.21943134

Hey, I'm walkin' here!

>> No.21945622

Is there an updated version of the Shanghai Google Doc with all the maps and shit?

>> No.21949755

It's been a while, but I believe one anon found a Doc that was more up-to-date, had stuff like the script for the ending and some requests that weren't added yet I think. Might be able to find it in the archive.

>> No.21949847
File: 1.48 MB, 1354x1366, exesuit.jpg [View same] [iqdb] [saucenao] [google] [report]


>> No.21949972

No word on where to find it?

>> No.21950633

It was posted in these threads a long time ago, Shanghai threads are kinda rare thankfully, so it shouldn't be too difficult to search "doc" over a couple months.

>> No.21954338

Certainly not complaining, but I'm surprised there was fanart for this.

>> No.21955661

This has more Shanghai.EXE fanart than youll ever need

>> No.21955747

Don't forget all the lewds on Pixiv, and the one time she was in Reit's Patreon.

>> No.21955762

Is that... Sakuya.exe lewd? Goodness.

>> No.21956049
File: 336 KB, 848x1249, 4292533.jpg [View same] [iqdb] [saucenao] [google] [report]

She is an elegant navi.

>> No.21958836


>> No.21960490


>> No.21963054

not enough lewds

>> No.21963057

You'll need to go to Pixiv for that, you can't really post R18 stuff on Nicovideo.

>> No.21963321
File: 72 KB, 952x640, Mima.png [View same] [iqdb] [saucenao] [google] [report]


>> No.21964716

Was ‘t Mima in Koki’s last 2hu game

>> No.21966622


>> No.21967806

Touhou-A-Live was amazing, and u can play it with easyrpg on anything

>> No.21968118 [SPOILER] 
File: 1.34 MB, 703x743, 1567058251018.png [View same] [iqdb] [saucenao] [google] [report]

Yes. She acted nothing like Mima in that game though.

>> No.21968300

Shanghai's catsuit makes me harder than real porn... ;__;

>> No.21969150

What if Shanghai's catsuit in porn?

>> No.21970142

I guess this artist >>21949847 doing catsuit Shanghai clothed sex would make me spontaneously ejaculate

>> No.21972220

this is a great game

>> No.21972840


>> No.21973472

you can still play it

>> No.21976653

Hey is this not loading for anyone on windows 10? I had this running fine on windows 7 (the latest build but for some reason whenever I try to access the application it just fails to load)

>> No.21976690

Wait I'm an idiot... new laptop... didn't have direct X installed...

>> No.21983730

You can do it anon!

>> No.21983884

Not running in my win 10, idk what happened

>> No.21984482

Is this just for the wip build, or all versions?
All I can suggest without seeing it is doublechecking that all the reqs from the readme are installed, all the files are there, or try switching to/from opengl in the KeyConfig program if using the wip.

Dynamically detecting if things are installed and switching is something I'd like to figure out, but it's definitely behind other features and would be a nightmare to check if it works.

Mostly been working on behind the scenes stuff, python is no longer required and methods are reused in building and using both the game and editor.
Unfortunately there's not much to show, but things are moving along even if I'm burning alive right now.

>> No.21984652

>even if I'm burning alive right now
Just don't kill yourself over it, mang.

>> No.21984735

Please don’t die anon

>> No.21984868

Temperature burning, not illness burning, it'd be hot whether I worked on this or not.
Won't lie, it's definitely caused me to just call it a day a couple of times though.

>> No.21987806
File: 24 KB, 506x405, 1561093137812.png [View same] [iqdb] [saucenao] [google] [report]

>> No.21991724 [DELETED] 


>> No.21994123
File: 609 KB, 512x384, 1537265527719.gif [View same] [iqdb] [saucenao] [google] [report]

>> No.21995175

Seeing the actual Shanghai after getting so used to Shanghai.EXE feels weird.

>> No.21995697
File: 61 KB, 636x707, lol.jpg [View same] [iqdb] [saucenao] [google] [report]


>> No.21996765

shanghai.exe is a cunt, I hate her

>> No.21997151

She’s based and fun, though?
She’s indeed quite a Mary-sue though.

>> No.21999956

I hate how she never loses and always gets away with everything bad she does.

>> No.22000145
File: 547 KB, 1400x1800, __shanghai_doll_touhou_drawn_by_lzh__96fa015c6ee32fdb03334ec43a941108.jpg [View same] [iqdb] [saucenao] [google] [report]

Not him but same.

>> No.22004270
File: 558 KB, 1600x900, 1540294181575.jpg [View same] [iqdb] [saucenao] [google] [report]

>> No.22007616


>> No.22007638

Is for rough pounding!

>> No.22009774

Absolutely not. Puppets are purely for headpats. Puppetmasters, however, are another story.

>> No.22012023

This image is one of greatest pieces of art ever made
It should be hanging in galleries and be remembered until extinction of humanity at the very least

>> No.22013230

Once it's finished, how long is it expected to be, hour-wise?

>> No.22013252

Whatever time it takes to get to the end now, plus maybe 15 minutes.

>> No.22016475

Is this how it feels to have fallen in love?
I'm thinking that it is just one doll though; not a filthy haremfag.

>> No.22016620

I'd love to punish her for those misdeeds, if you know what I mean.

>> No.22018311

I don't, please explain.

>> No.22018317

I'm gonna do something that would make Yuichiro wish his dad doesn't make the internet.

>> No.22021583

That's really mean.

>> No.22022010

>I'm thinking that it is just one doll though; not a filthy haremfag.
Shanghai is all Shanghai, and all Shanghai is Shanghai

>> No.22022014

So there's a shanghai hive-mind? wouldn't that just be Alice?

>> No.22022023

It's hard to say that she has a mind at all in the first place. She knows how to be obedient, how to fight, and how to to whatever task Alice asks her to do. I guess she'd be sapient but not sentient, if that makes sense.

>> No.22022031

well Alice does control all the dolls, so maybe it's closer to Shanghai being a character played by Alice?

>> No.22022284

i'm going to guess Live A Live?
that looks like post-Straybitch Oersted

>> No.22022312


>> No.22022316

Straybow didn't do anything wrong
fuck you

>> No.22027640

On the other hand, she doesn't seem to control them actively unless it's a battle - they go off on their own to do chores and the like, and complete them for Alice. I don't think there's an easy answer to this question though I've seen it done well enough in one fanfic, for what it's worth

>> No.22027662

Same path, but except Marisa was the one who fucked everything up.

In Touhou a Live he was confirmed to be Makai's first resident

>> No.22029026
File: 97 KB, 975x679, the end.png [View same] [iqdb] [saucenao] [google] [report]

Please tell me I'm wrong and this isn't the end omg i CAN'T stop now!

>> No.22029520

Sorry anon, but that's it so far. It's still in (anonymous) development, so it might be a longer wait.

>> No.22029911
File: 48 KB, 481x320, moderation.png [View same] [iqdb] [saucenao] [google] [report]

why does no one listen to the wise koakuma

>> No.22031338

yeah, it's the end, and it will never be finished.

>> No.22032891

that's so megaman

>> No.22034186 [DELETED] 


>> No.22034235

THat’s the point senpai

>> No.22035506
File: 220 KB, 711x960, 1540784719111.jpg [View same] [iqdb] [saucenao] [google] [report]

>> No.22035889


>> No.22037445

Yohane makes even doll joints disgusting.

>> No.22039852

so ugly........

>> No.22042340

Horrid taste, really. Stop posting any time.

>> No.22042468

Yeah, you're completely correct, you should follow your own advice.

>> No.22043130

Delicious plastic cunny.
The NTR though, he's 100 times worse than Hater.

>> No.22048388

>The NTR though, he's 100 times worse than Hater.
I don't like NTR, but it's Yohane's scat stuff that turns me off

>> No.22050446

Bump! Please don’t die!

>> No.22050863

Pete has promised me the sweet release of death and I won't forgive otherwise

>> No.22053636

Rise from your grave warrior, your mission is not yet over.

>> No.22054965

i wish i could play the full game

>> No.22059575


>> No.22060184

Two weeks since my last update, productivity's taken a hit.
Absolutely no intention of giving up, but the bit I'm working on involves a large chunk of work at one time that I'm having trouble putting aside the time to get it done.

>> No.22063150

As long as you do not give I I won;t give up hope either!

>> No.22063334

I love you anon. Please dont give up. I wish I wasnt so retarded or I would try and help.

>> No.22063438

m8, I don't care if it takes you another year, the fact you're working on it is blessing enough.
Also question, changing sprites is doable right? Assuming we can make the new one that is. Because Tsubaki needs to go. NetNavi is one thing, but OC NetOp feels so out of place.

>> No.22065235

tsubaki is a chad and WILL fuck alice's pussy. deal with it.

>> No.22068805

Do you have somewhere to follow you on this? We can't, and shouldn't, keep this thread bumped forever

>> No.22070234

Wouldn't call it OC, but more of a needed balance.
He kinda reminds me of Tora or Dex and he isn't all that important to the plot, so I really find him inoffensive.

>> No.22071300

I've made a folder where I'll put any new builds, and there's a text file I was intending to update with development progress before things slowed down.
When things pick up again I'll be able to make more informative/frequent updates, but when I reach any major milestones I'll just make a thread myself if there isn't one.
Next one will probably be once I wrap up the graphics/audio/controller code along with some internal structural changes, then I'll start working on actual content.

If you meant some sort of wordpress or twitter, I know it would be a lot more convenient, but I've just never set one up before and don't think I'd use it in a way that'd be worth the trouble.
I might look into moving the project onto some public source control, though.

>> No.22077428

good job OP.

>> No.22079584

sort of agree
it's still a BN game with a 2hu coat of paint.

>> No.22079884
File: 685 KB, 850x1000, 1554890666171.jpg [View same] [iqdb] [saucenao] [google] [report]

But I want my Nitori, and Spannerman is the only one I think that fits her. :(

>> No.22080915

>I might look into moving the project onto some public source control, though.
I was wondering why you didn't put it on some GitHub or something yet.

Thank you for working on this! I love Battle Network games!

>> No.22081714

It was a combination of paranoia, laziness, and hoping that somebody with more experience would pick things up.
May as well bite the bullet and make one now, let's hope none of the three groups I'm "borrowing" IP from don't notice and take offense.
I'll get around to fleshing out a readme and releases for github, in the meantime you guys can go through my extremely informative commit messages.

Name (leave empty)
Comment (leave empty)
Password [?]Password used for file deletion.