XaiJu
OniArtist
OniArtist

patreon


Rogue-Like 1.51c (with a bit of polish)

This fixes the Doreen chin spunk issue, along with various visual improvements, various other things. I'm still trying to nail down why that thing happens where in class too many girls show up at once. It should only ever display the two focused characters in the foreground, and then display any other girls in the room in the back, seated.

You can find the game files here.

Comments

Woo! Thanks!

Phantomsbreath

I mentioned this in one of the previous version posts, but it's usually been my pattern that I've had an A plan and a B plan, A being "get the current girl out at a certain cadence," and the B plan being something else I work on along the way. In previous years, that was things like the Halloween update, or giving each girl a second sex pose (they only used to have one each). I'm probably not going to do two girls at once again, but I will definitely be up to something, and who knows, it could be two girls, if I feel compelled to do it. And yeah, I think I fixed that panties issue for next build. As for favorites? . . . I don't want to pick favorites. I try to make every girl my favorite as I work on them, and try not to include girls that I couldn't consider my favorite. I *will* say that Jean has given me the most headaches over the years. I just keep having trouble getting things to look how I want them or move in the way I want it to, I've redone her doggy pose several times to make it less awkward looking, and her hair is hard to get to look how I intend it. I'll also say I had a lot of fun with Doreen's stuff. And Betsy's. :D

Oni

I'll see what I can do. I would have said a 69 option would be impractical, but I've been brainstorming some ideas. . .

Oni

Hmm. . . yeah, I'm not sure on that. I really wish Patreon would open up their file size limits. After uploading these versions to MEGA, I've noticed that they really are adding up, so I bet I have dozens of gigs of data stored on Patreon's servers from hundreds of 150-200mb versions of the game, but I would gladly see that reduced to a fraction of the total amount if they allowed larger individual downloads, (and had a more convenient UI for deleting older content). This is something I'm sure developers have been asking for for like 5+ years though, so clearly it's not a priority for them.

Oni

I don't know. I doubt it in most cases. One, shoes are hard to draw. :D Two, they don't fit well on the scrunchie feet used in the sex poses, so I'd have to like override their feet entirely, which is a whole other thing, and also they wouldn't fit the existing footjob poses and stuff, so I think it makes a lot more sense to just treat it as "they take their shoes off during sex." I might make the occasional exception where it would fit.

Oni

I found it! The issue was to do with if she was "wet" while not wearing any other type of panties, it was accidentally triggering the wet panties, because it was missing one other qualifier. That fixed, it should work as normal now.

Oni

I really like your game. Hope to see more girl-on-girl sprites in the future

Jon

Hi Oni. Thanks for the update and cool surprise. Will you be doing this going forward? As you work on the main girl work on another on the side and introduce her over time and flesh out her mechanics? Also whenever I fool around with Doreen and ask her to strip she will then when go to touch her she will put her panties back on and they won’t come off unless I end the play and go back to talking with her. Also random question for you out of all the girls you have in the game at the moment, who was your favorite to draw and who was your least favorite to draw? Thanks for the game I always look forward to your next release. Thanks

CometRed06S

Hi Oni awesome work on your game so far : ) Would love too see some 69 sex scenes and/ or adding a camelToe compliment to the Flirt menu. ❤ONI♥

Vtec

Hi Oni real big fan of your work, the only problem im facing is me apparently constantly meeting my mega download quota, though i havent downloaded anything in days... i understand Mega is not your platform but do you have any work arounds?

PebblePopZ

I know shoes are visible in the long distance scenes, but will they be part of the sex scenes at some point?

Hrothslip

Like the fact that the rip pants are selectable in wardrobe. Also that dildo is usable and seeable in sex scene

IcemanX91

Yes, it was a "specific interaction" arrival.

Shremedy

Yeah these are all the First_Bottomless dialogues.

hornguy6

Yeah ! 😁😁🤣🤣

WaNNaPAN

Say what? DOREEN?

AC

You and me both nigga you and me both

Wyndell Starks

I think it's a layer issue. Because she acts though she isn't, and her piercings show through. And it's basically "any time she would not normally be nude"

Robin Holmes

Ok, thanks. Fixed for next build then.

Oni

Hmm. That may be an issue, and I'll fix that where it comes up, but it wouldn't apply to the ones in the chat menu, it would only apply to the first-time dialogue.

Oni

Well, since I messed around with some stuff, girls will sometimes be assigned to sit next to you if there is an empty spot, but "girls you've already picked to sit next to you" and "girls in your party" should take priority over any latecomers. Then everyone else should end up in the bleachers. I do think this probably has something to do with "girls who arrive because they have a specific interaction to play out" conflicting with this stuff though.

Oni

That depends. . . when are her panties not being removed when they should? Off the top of my head I can't think of any reason they would behave oddly, but I may have missed some particular mechanic.

Oni

[code] I'm sorry, but an uncaught exception occurred. While running game code: File "game/Doreen_Scenes.rpy", line 555, in ValueError: list.remove(x): x not in list turned down helping doreen talking to xavier, told storm about doreen in the attic, doreen spotted on campus next day, and the eventual conversation led to this error

Simon

I figured out why some of the shaving conversations don't work properly. In 'script Girls.rpy', their ToDo is set to "pubes" instead of "shave". Example: ch_l "What, am I supposed to shave it?" "Yes": if ApprovalCheck(LauraX, 900, "LO"): $ LauraX.Statup("Obed", 50, 30) $ LauraX.Statup("Inbt", 60, 25) ch_l "I guess I could. . ." $ LauraX.Todo.append("pubes")

hornguy6

I'll be honest, after "testing", I think adding Doreen was a marvelous idea. Good job, Oni!

Darknessinged

If I recall, the "too many girls" in class happened to me when I had one girl "in party" the rest were sitting down, one was somehow assigned "close to me" without the usual dialog asking who I wanted to sit by, and THEN on top of all this a "so-and-so wants to talk to you" interruption piled her on top of the two close to MC!

Shremedy

She's hot though. ❤️❤️❤️

WaNNaPAN

May Oni can hear us. 🙏🙏🙏😁😁😁

WaNNaPAN

Can we fix Doreen's panties not being removed when they should?

Phantomsbreath

I want Magik so bad.

rpglaster

yes to both, however there are so many X-Girls on the list and i think it will get to the point where the game just cant handle them all.

Lord Negitar

I'm sorry, but an uncaught exception occurred. While loading <'Image' 'images/DoreenSprite/Doreen_Sprite_Spunk_Shocked.png'>: File "game/script Locations.rpy", line 4891, in script call call Chat File "game/script Chat.rpy", line 198, in script call call Chat_Menu File "game/script Chat.rpy", line 383, in script call call expression Girl.Tag + "_SexMenu" #call Rogue_SexMenu File "game/Doreen_Sex.rpy", line 122, in script call call Doreen_Handjob File "game/Doreen_HJ.rpy", line 430, in script call call Player_Cumming(DoreenX) File "game/script Orgasms.rpy", line 1250, in script call call AnyLine(Girl,". . .") IOError: Couldn't find file 'images/DoreenSprite/Doreen_Sprite_Spunk_Shocked.png'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script Locations.rpy", line 4891, in script call call Chat File "game/script Chat.rpy", line 198, in script call call Chat_Menu File "game/script Chat.rpy", line 383, in script call call expression Girl.Tag + "_SexMenu" #call Rogue_SexMenu File "game/Doreen_Sex.rpy", line 122, in script call call Doreen_Handjob File "game/Doreen_HJ.rpy", line 430, in script call call Player_Cumming(DoreenX) File "game/script Orgasms.rpy", line 1250, in script call call AnyLine(Girl,". . .") File "game/turkish/script3.rpyc", line 20082, in script File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\ast.py", line 624, in execute renpy.exports.say(who, what, interact=self.interact, *args, **kwargs) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\exports.py", line 1173, in say who(what, *args, **kwargs) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\character.py", line 911, in __call__ self.do_display(who, what, cb_args=self.cb_args, **display_args) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\character.py", line 747, in do_display **display_args) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\character.py", line 523, in display_say rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\ui.py", line 287, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\core.py", line 2553, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\core.py", line 2916, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\core.py", line 1980, in draw_screen renpy.config.screen_height, File "renpy/display/render.pyx", line 430, in renpy.display.render.render_screen (gen\renpy.display.render.c:6938) rv = render(root, width, height, 0, 0) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 702, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 702, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 702, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\image.py", line 392, in render return wrap_render(self.target, width, height, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\image.py", line 213, in wrap_render rend = render(child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 702, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 318, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\image.py", line 392, in render return wrap_render(self.target, width, height, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\image.py", line 213, in wrap_render rend = render(child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 702, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 318, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 318, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\layout.py", line 1236, in render return renpy.display.render.render(self.child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983) rv = d.render(widtho, heighto, st, at) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\im.py", line 503, in render texture = cache.get(self, texture=True) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\im.py", line 212, in get surf = image.load() File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\display\im.py", line 553, in load surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename) File "C:\Users\Kerim\Desktop\Rogue-Like-1.51c-win\renpy\loader.py", line 548, in load raise IOError("Couldn't find file '%s'." % name) IOError: Couldn't find file 'images/DoreenSprite/Doreen_Sprite_Spunk_Shocked.png'. Windows-8-6.2.9200 Ren'Py 6.99.13.2919 Rogue-Like 1.51c

Kerim Alan

I still keep waiting for Magik and Domino ❤️❤️❤️ 🤣🤣🤣 I'll waiting with hope and eagerly.

WaNNaPAN


More Creators